解决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 的国内缓存源,适合解决下载慢或超时问题。

相关推荐
wayne2142 分钟前
跨平台开发框架全景分析:Flutter、RN、KMM 与腾讯 Kuikly 谁更值得选择?
前端
LuckySusu2 分钟前
【js篇】JavaScript 对象创建的 6 种方式:从基础到高级
前端·javascript
LuckySusu4 分钟前
【js篇】async/await 的五大核心优势:让异步代码像同步一样清晰
前端·javascript
艾雅法拉拉4 分钟前
JS知识点回顾(1)
前端·javascript·面试
LuckySusu10 分钟前
【js篇】Promise 解决了什么问题?—— 彻底告别“回调地狱”
前端·javascript
程序员海军15 分钟前
如何让AI真正理解你的需求
前端·后端·aigc
passer98120 分钟前
基于Vue的场景解决
前端·vue.js
用户4582031531722 分钟前
CSS过渡(Transition)详解:创建平滑状态变化
前端·css
春秋半夏25 分钟前
本地项目一键开启 HTTPS(mkcert + Vite / Vue 配置教程)
前端
穿花云烛展40 分钟前
实习日记2(与form表单的爱恨情仇1)
前端