安装报错
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\W11\AppData\Local\npm-cache_logs\2024-09-04T09_39_45_225Z-debug-0.log
PS E:\code\my-electron-app> npm install electron@alpha
npm ERR! code 1
npm ERR! path E:\code\my-electron-app\node_modules\electron
npm ERR! command failed
npm ERR! command C:\Windows\system32\cmd.exe /d /s /c node install.js
npm ERR! RequestError: connect ETIMEDOUT 20.205.243.166:443
npm ERR! at ClientRequest. (E:\code\my-electron-app\node_modules\got\dist\source\core\index.js:970:111)
npm ERR! at Object.onceWrapper (node:events:640:26)
npm ERR! at ClientRequest.emit (node:events:532:35)
npm ERR! at ClientRequest.origin.emit (E:\code\my-electron-app\node_modules@szmarczak\http-timer\dist\source\index.js:43:20)
npm ERR! at TLSSocket.socketErrorListener (node:_http_client:442:9)
npm ERR! at TLSSocket.emit (node:events:520:28)
npm ERR! at emitErrorNT (node:internal/streams/destroy:157:8)
npm ERR! at emitErrorCloseNT (node:internal/streams/destroy:122:3)
npm ERR! at processTicksAndRejections (node:internal/process/task_queues:83:21)
npm ERR! at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1157:16)
切换多次node版本和npm都没有效果。
最后使用cnpm安装
npm install -g cnpm
cnpm i electron --save-d
这里能单独解决electron 不能安装的问题,但是安装electron 周边插件还是会出现一样的问题。
这里需要使用
npm config edit
并且在空白位置添加
registry=https://registry.npmmirror.com
electron_mirror=https://cdn.npmmirror.com/binaries/electron/
electron_builder_binaries_mirror=https://npmmirror.com/mirrors/electron-builder-binaries/
然后删除 node_modules
rmdir node_modules
npm install
项目成功启动