npm ERR! code 1
npm ERR! path D:\helloword\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 185.199.108.133:443
npm ERR! at ClientRequest.<anonymous> (D:\helloword\node_modules\got\dist\source\core\index.js:970:111)
npm ERR! at Object.onceWrapper (node:events:628:26)
npm ERR! at ClientRequest.emit (node:events:525:35)
npm ERR! at origin.emit (D:\helloword\node_modules\@szmarczak\http-timer\dist\source\index.js:43:20)
npm ERR! at TLSSocket.socketErrorListener (node:_http_client:502:9)
npm ERR! at TLSSocket.emit (node:events:513:28)
npm ERR! at emitErrorNT (node:internal/streams/destroy:151:8)
npm ERR! at emitErrorCloseNT (node:internal/streams/destroy:116:3)
npm ERR! at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
npm ERR! at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1494:16)
npm ERR! A complete log of this run can be found in: C:\Users\尹女神\AppData\Local\npm-cache\_logs\2023-08-23T13_12_57_205Z-debug-0.log
解决办法是 首先应该是你的node版本过高的原因 和npm版本不匹配 (降低node版本)
1.把整个node_modues依赖包删掉
注意:不用把packge.json文件删哟
2.npm cache clean --force清理缓存命令:
在创建好的文件夹里的根目录首先查看
3.node -v 查看当前node版本 (当时我查看自己的是18.16.1版本)
4.npm -v 看是否是最新版本 (当时我查看自己的是9.8.1版本)
5.nvm list 查看了所有已经安装的node版本
我在这里使用了nvm来切换node版本
nvm use 14.16.1
6.nvm use 你所要切换的版本号
接着继续npm install
7. npm install electron -D
接着有可能还会遇到这样的报错 当然和上面的不一样 貌似明显报错少一些
在这里我又重复一遍
1.把整个 node_modues 依赖包删掉(手动删)
注意:不用把packge.json文件删哟
2.npm cache clean --force 清理缓存命令:
接着继续npm install
3. npm install electron -D 就装electron成功啦
温馨小提示 :
不太了解node的小伙伴去官网(节点.js (nodejs.org)) 另一个就是使用nvm来切换node版本
nvm下载地址 https://github.com/coreybutler/nvm-windows
nvm的使用 https://blog.csdn.net/QWERTYQ16/article/details/124497532