解决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 小时前
浏览器缓存之【基础键值存储】:Local storage 和 Session storage
前端
星星在线11 小时前
MusicFree:一个「All in One」的个人音乐服务器,让听歌回归简单
前端·后端
IT_陈寒12 小时前
Redis的SETNX并发问题让我加了三天班
前端·人工智能·后端
demo007x12 小时前
Docling 文档转换以及技术架构分析
前端·后端·程序员
京东云开发者13 小时前
京东市民服务又“上新”!这次是黑龙江“龙易办”
前端
袋鱼不重13 小时前
我的神奇同事,AI 用多了居然写了个 Open In Codex
前端·后端·ai编程
竹林81813 小时前
Web3表单签名验证:我用 wagmi 和 ethers 给 DApp 加了一个“免密登录”,踩坑记录全在这了
javascript
用户69903048487513 小时前
try catch使用场景 处理同步代码错误兼容用的
javascript·uni-app
雪碧聊技术13 小时前
Tree.js是什么?一文讲透
开发语言·javascript·ecmascript
古德new14 小时前
鸿蒙PC使用electron迁移:Joplin Electron 桌面适配全记录
华为·electron·harmonyos