VS Code打开React项目失败,缓存移动/创建报错求助
解决VS Code缓存权限导致无法打开项目的问题
根据报错信息,核心问题是VS Code无法对缓存目录进行读写操作(权限拒绝),以下是几种针对性的解决方案:
方案1:强制清理并重建缓存文件夹
- 彻底关闭VS Code,包括后台运行的
Code.exe进程(打开任务管理器找到并结束) - 打开文件资源管理器,导航到
C:\Users\magsu\AppData\Roaming\Code - 删除整个
Cache文件夹,若提示权限不足:- 右键
Cache文件夹→属性→安全选项卡 - 点击「编辑」,选中当前用户
magsu,勾选「完全控制」权限,点击确定 - 重新尝试删除文件夹
- 右键
- 手动新建一个空的
Cache文件夹,确保当前用户对其有读写权限
方案2:以管理员身份运行VS Code
- 右键VS Code快捷方式,选择「以管理员身份运行」,再尝试打开项目
- 若能正常运行,可设置默认以管理员启动:右键快捷方式→属性→兼容性→勾选「以管理员身份运行此程序」→点击确定
方案3:修改VS Code缓存存储路径
- 关闭VS Code,在非系统盘(如D盘)创建一个新文件夹,例如
D:\VSCode_Cache - 右键VS Code快捷方式→属性,在「目标」输入框的末尾添加参数(注意前面加空格):
--user-data-dir "D:\VSCode_Cache" - 点击确定后重启VS Code,此时缓存会存储到新路径,避开原用户目录的权限限制
方案4:排查安全软件拦截
- 临时关闭Windows Defender实时保护(设置→隐私和安全性→Windows安全中心→病毒和威胁防护→管理设置→关闭实时保护),再测试VS Code
- 若使用第三方杀毒软件,暂时禁用后尝试打开项目,确认是拦截的话,将VS Code安装目录和新缓存目录加入白名单
内容的提问来源于stack exchange,提问作者magsunny
相关产品推荐
相关产品推荐

