在电脑重装系统后,重新安装项目依赖,遇到这一报错
完整报错信息如下:
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.zipat 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 中添加:
electron_mirror "https://npmmirror.com/mirrors/electron/"
electron_custom_dir "{{ version }}"
3. 验证配置
运行安装命令时,Electron 会从你配置的镜像地址下载:
补充说明
-
{{ version }}
是模板变量,实际下载时会替换为 Electron 的具体版本(如v11.0.0
)。 -
淘宝镜像(npmmirror.com)是 Electron 的国内缓存源,适合解决下载慢或超时问题。