在電腦重裝系統后,重新安裝項目依賴,遇到這一報錯
完整報錯信息如下:
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 的國內緩存源,適合解決下載慢或超時問題。