VSCode安装Spring Boot Extension Pack失败 触发ENOENT/EPERM报错
问题根因
从报错日志可以定位到两个直接导致安装中断的原因:
- 解压阶段抛出
ENOENT错误:一是扩展包内的许可证文件名包含Windows系统不允许作为文件名的双引号(")字符,二是嵌套路径总长度超过Windows默认的260字符路径长度限制,系统无法创建对应文件 - 缓存阶段抛出
EPERM错误:之前安装失败残留的临时文件被VSCode后台进程占用,或者当前运行VSCode的账号没有扩展目录的读写权限,无法完成缓存文件重命名操作
解决步骤
按顺序操作即可:
- 完全关闭VSCode,打开任务管理器,在「详细信息」页结束所有
code.exe相关进程,确保没有后台进程占用扩展目录文件 - 清理残留文件:打开资源管理器,进入以下两个目录,删除所有名称为
.开头、跟随机UUID字符串的临时文件夹(类似.88390b88-fba4-4bc6-bd78-70ebb64b5614格式):C:\Users\你的系统用户名\.vscode\extensions\C:\Users\你的系统用户名\AppData\Roaming\Code\CachedExtensionVSIXs\
- 解除Windows路径长度限制:按下
Win+X组合键,选择「Windows终端(管理员)」或者「命令提示符(管理员)」,执行以下命令后重启电脑:
reg add HKLM\SYSTEM\CurrentControlSet\Control\FileSystem /v LongPathsEnabled /t REG_DWORD /d 1 /f
- 重启后右键VSCode图标,选择「以管理员身份运行」,重新在扩展市场搜索安装Spring Boot Extension Pack即可
- 如果上述操作后仍然安装失败,可以手动下载对应版本的vsix离线安装包,直接拖入VSCode窗口完成安装,绕过在线下载解压的流程问题
内容的提问来源于stack exchange,提问作者Ricardo Valdivieso
相关产品推荐
相关产品推荐

