VS Code启动报ENOENT错误且窗口无响应问题求助
VS Code启动ENOENT错误+窗口无响应解决方法(适配Mojave 10.14.6带dosdude1补丁设备)
针对你遇到的ENOENT: no such file or directory错误以及VS Code窗口无响应问题,结合日志信息和设备环境,可按以下步骤排查解决:
1. 手动创建缺失的配置文件
日志明确提示找不到settings.json,优先补全该文件:
- 先关闭所有VS Code进程:
killall Code - 创建用户配置目录(如果不存在):
mkdir -p ~/Library/Application\ Support/Code/User/ - 生成空的
settings.json文件:touch ~/Library/Application\ Support/Code/User/settings.json - 可选:写入基础空配置确保格式合法:
echo "{}" > ~/Library/Application\ Support/Code/User/settings.json
2. 跳过窗口恢复启动
日志显示VS Code尝试恢复备份窗口,可能是恢复逻辑卡死导致无响应:
- 终端执行以下命令启动,跳过自动恢复:
code --no-restore - 若能正常启动,进入VS Code设置,搜索
Window: Restore Windows,将值改为none,避免后续启动重复触发恢复逻辑。
3. 清理缓存与冗余备份
旧系统下缓存或备份文件损坏可能导致启动异常:
- 关闭VS Code后,删除备份目录:
rm -rf ~/Library/Application\ Support/Code/Backups/ - 清理应用缓存:
rm -rf ~/Library/Application\ Support/Code/Cache/ - 清理工作区存储:
rm -rf ~/Library/Application\ Support/Code/User/workspaceStorage/
4. 适配旧Mac/Mojave补丁的特殊处理
你的设备是较旧的MacBookPro 5,5且安装了dosdude1补丁,需考虑新版本VS Code的兼容性问题:
- 降级到VS Code 1.70.x及以前版本(该版本仍支持Mojave 10.14),避免新版本对系统API的依赖导致异常。
- 启动时添加GPU禁用参数,规避旧显卡的渲染问题:
code --disable-gpu - 禁用所有扩展启动,排查是否是扩展冲突导致无响应:
code --disable-extensions
内容的提问来源于stack exchange,提问作者rfdz
相关产品推荐
相关产品推荐

