You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Code无法安装/更新Prettier扩展 求助解决方案

无法安装「Prettier - Code formatter」扩展

昨晚打开VS Code(版本1.85.1 用户安装版,Windows 11系统)时发现「Prettier - Code formatter」扩展缺失,重新安装时弹出错误提示:

Error while installing 'Prettier - Code formatter' extension. Please check the log for more details.

日志详情

2023-12-31 09:50:32.450 [warning] Via 'product.json#extensionEnabledApiProposals' extension 'ms-python.python' wants API proposal 'registerIssueDataProvider' but that proposal DOES NOT EXIST. Likely, the proposal has been finalized (check 'vscode.d.ts') or was abandoned. 
2023-12-31 09:50:33.014 [info] Started local extension host with pid 14752. 
2023-12-31 09:50:35.867 [info] [perf] Render performance baseline is 67ms 
2023-12-31 09:51:51.436 [error] Error: Unable to write file 'vscode-userdata:/c:/Users/hp/.vscode/extensions/extensions.json' (NoPermissions (FileSystemError): Error: EPERM: operation not permitted, rename 'c:\Users\hp\.vscode\extensions\extensions.json.vsctmp' -> 'c:\Users\hp\.vscode\extensions\extensions.json') at E.writeFile (c:\Users\hp\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\code\node\sharedProcess\sharedProcessMain.js:56:16811) at async Object.factory (c:\Users\hp\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\code\node\sharedProcess\sharedProcessMain.js:100:83319) 
2023-12-31 09:51:51.474 [error] Unable to write file 'vscode-userdata:/c:/Users/hp/.vscode/extensions/extensions.json' (NoPermissions (FileSystemError): Error: EPERM: operation not permitted, rename 'c:\Users\hp\.vscode\extensions\extensions.json.vsctmp' -> 'c:\Users\hp\.vscode\extensions\extensions.json'): Error: Unable to write file 'vscode-userdata:/c:/Users/hp/.vscode/extensions/extensions.json' (NoPermissions (FileSystemError): Error: EPERM: operation not permitted, rename 'c:\Users\hp\.vscode\extensions\extensions.json.vsctmp' -> 'c:\Users\hp\.vscode\extensions\extensions.json') at E.writeFile (c:\Users\hp\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\code\node\sharedProcess\sharedProcessMain.js:56:16811) at async Object.factory (c:\Users\hp\AppData\Local\Programs\Microsoft VS Code\resources\app\out\vs\code\node\sharedProcess\sharedProcessMain.js:100:83319)

已尝试无效方案

  • 从VSIX文件手动安装扩展
  • 以管理员身份运行VS Code
  • 修改系统DNS设置

解决方案建议

从日志核心错误EPERM: operation not permitted来看,问题根源是VS Code无权限写入C:\Users\hp\.vscode\extensions\extensions.json文件,以下是针对性方案:

  1. 手动修复文件夹权限

    • 关闭VS Code,找到C:\Users\hp\.vscode\extensions文件夹
    • 右键文件夹 → 属性 → 安全选项卡 → 点击「编辑」
    • 选择当前登录用户,勾选「完全控制」权限,点击「应用」「确定」
    • 若存在extensions.json.vsctmp临时文件,手动删除后重启VS Code再尝试安装
  2. 重置VS Code扩展目录

    • 关闭VS Code,打开文件资源管理器,导航到C:\Users\hp\.vscode
    • 备份extensions文件夹(避免丢失已安装扩展),然后删除原extensions文件夹
    • 重启VS Code,重新安装Prettier扩展,后续可恢复备份的其他扩展文件
  3. 排查安全软件拦截

    • 暂时关闭Windows Defender防火墙或第三方杀毒软件,排除VS Code进程的拦截规则
    • 尝试安装扩展,成功后再重新启用安全软件并添加VS Code到信任列表
  4. 更换VS Code安装类型

    • 卸载当前用户安装版VS Code,下载系统安装版(安装时选择「为所有用户安装」)
    • 安装完成后重启系统,再尝试安装Prettier扩展

内容的提问来源于stack exchange,提问作者Rishant

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 04:27:05