解决yarn install 报错 error \node_modules\electron: Command failed.

在电脑重装系统后,重新安装项目依赖,遇到这一报错

完整报错信息如下:

javascript 复制代码
error D:\xxxxx\xxxxxx\node_modules\electron: Command failed.
Exit code: 1
Command: node install.js
Arguments:
Directory: D:\xxxxx\xxxxx\node_modules\electron
Output:
HTTPError: Response code 404 (Not Found) for https://registry.npmmirror.com/electron/v12.2.3/electron-v12.2.3-win32-x64.zip
    at EventEmitter.<anonymous> (D:\xxxxxx\xxxxxx\node_modules\got\source\as-stream.js:35:24)
    at EventEmitter.emit (node:events:514:28)
    at module.exports (D:\xxxxxxx\xxxxxx\node_modules\got\source\get-response.js:22:10)
    at ClientRequest.handleResponse (D:\xxxxxx\xxxxxx\node_modules\got\source\request-as-event-emitter.js:155:5)
    at Object.onceWrapper (node:events:629:26)
    at ClientRequest.emit (node:events:526:35)
    at origin.emit (D:\xxxxxx\xxxxxx\node_modules\@szmarczak\http-timer\source\index.js:37:11) 

错误是因为 Electron 安装时无法从镜像源下载指定版本(electron-v12.2.3-win32-x64.zip),返回了 404。

如何解决:

通过 yarn 的 .yarnrc 文件

在 .yarnrc 中添加:

javascript 复制代码
electron_mirror "https://npmmirror.com/mirrors/electron/"
electron_custom_dir "{{ version }}"

3. 验证配置

运行安装命令时,Electron 会从你配置的镜像地址下载:

补充说明

  • {``{ version }} 是模板变量,实际下载时会替换为 Electron 的具体版本(如 v11.0.0)。

  • 淘宝镜像(npmmirror.com)是 Electron 的国内缓存源,适合解决下载慢或超时问题。

相关推荐
转转技术团队8 分钟前
从“v我50”到“疯狂星期四”:HTTPS如何用47天寿命的证书挡住中间人
前端
zeqinjie14 分钟前
Flutter 使用 AI Cursor 快速完成一个图表封装【提效】
前端·flutter
真上帝的左手20 分钟前
24. 前端-js框架-Vue
前端·javascript·vue.js
3Katrina30 分钟前
《Stitch的使用指南以及AI新开发模式杂谈》
前端
无羡仙32 分钟前
按下回车后,网页是怎么“跳”出来的?
前端·node.js
喝拿铁写前端33 分钟前
Vue 实战:构建灵活可维护的菜单系统
前端·vue.js·设计模式
ZzMemory35 分钟前
一套通关CSS选择器,玩转元素定位
前端·css·面试
圆心角38 分钟前
小米面挂了
前端·面试
我的小月月40 分钟前
Vue移动端"回到顶部"组件深度解析:拖拽、动画与性能优化实践
前端
拳打南山敬老院40 分钟前
从零构建一个插件系统(六)低代码场景的插件构建思考
javascript·架构