Mac M4构建VS Code失败:找不到指定tag报错求助
解决VS Code构建时找不到v37.3.1-12259562 tag的404错误
问题分析
报错核心是请求Microsoft/vscode-electron-prebuilt仓库的v37.3.1-12259562标签返回404,说明该标签在目标仓库不存在,大概率是依赖版本配置错误、子模块未同步或仓库路径变更导致的。
解决方案
同步子模块与依赖版本
执行以下命令确保所有子模块拉取正确版本:git submodule update --init --recursive检查项目根目录的
.yarnrc或package.json,确认electron相关依赖的版本号是否正确,避免引用未发布的标签。调整electron预构建包下载配置
@vscode/gulp-electron可能引用了过时的仓库地址,可手动修改node_modules/@vscode/gulp-electron/src/download.js中的仓库路径,将Microsoft/vscode-electron-prebuilt替换为当前维护的仓库;或者手动下载对应版本的electron预构建包,放到本地缓存目录~/.electron/,构建时会优先读取本地缓存。清理缓存后重新安装依赖
rm -rf node_modules npm cache clean --force npm install彻底清理旧依赖和缓存,重新安装确保版本匹配。
切换到稳定分支构建
当前使用的分支可能包含未发布的electron版本引用,切换到main或已发布的稳定分支(如1.89.x),这些分支的依赖版本经过验证,不会出现不存在的标签问题。
内容的提问来源于stack exchange,提问作者Sandipan Chatterjee
相关产品推荐
相关产品推荐

