Electron RequestError: read ECONNRESET

2022-05-18  乐帮网

electron

按钮官方教程安装Electron时遇到错误RequestError: read ECONNRESET。
官方教程如下:https://www.electronjs.org/zh/docs/latest/tutorial/quick-start
在执行安装时使用以下命令:

npm install --save-dev electron

结果遇到错误:RequestError: read ECONNRESET

RequestError: read ECONNRESET
    at ClientRequest.<anonymous> (D:\elctron\my-electron-app\node_modules\electron\install.js:178:14)
    at Object.onceWrapper (events.js:422:26)
    at ClientRequest.emit (events.js:327:22)
    at ClientRequest.origin.emit (D:\gitee\study\processtool\tool-vue3-electron\node_modules\@
szmarczak\http-timer\source\index.js:37:11)
    at TLSSocket.socketErrorListener (_http_client.js:469:9)
    at TLSSocket.emit (events.js:315:20)
    at emitErrorNT (internal/streams/destroy.js:106:8)
    at emitErrorCloseNT (internal/streams/destroy.js:74:3)
    at processTicksAndRejections (internal/process/task_queues.js:80:21)

这个错误的原因是网的问题,网络不通,原因可能国内的朋友们都知道,我来说一下怎么解决。网上有两种解决方式:手动和自动配置。思路和结果都是一样的。

(1)手动添加镜像配置

如果在是windows中直接按 “windows键+R” 调出运行窗口, 输入“cmd”回车,就打开命令窗口,这个时候会默认定位到用户的根目录,例如我的是”C:\Users\Administrator“,那么我们就去这个目录下找到.npmrc 这个文件(注意此文件默认是隐藏的),右键打开添加镜像配置如下:

ELECTRON_MIRROR=http://npm.taobao.org/mirrors/electron/

目前我的.npmrc完整内容:

msbuild_path=D:\Install\Microsoft Visual Studio\2019\Enterprise\MSBuild\Current\Bin\MSBuild.exe
ELECTRON_MIRROR=http://npm.taobao.org/mirrors/electron/

如果是Linux系统,直接输入 ”vi ~/.npmrc“ 编辑文件,同样添加内容同上,保存退出即可。

(2)自动添加镜像配置

直接复制并执行如下命令:

npm config set ELECTRON_MIRROR http://npm.taobao.org/mirrors/electron/

如果使用是yarn的话则执行如下命令:

yarn config set electron_mirror https://cdn.npm.taobao.org/dist/electron/

最后要说的我们还可以修改node_modules\electron\install.js文件来指定镜像目录,但是不建议。以上修改好后再次执行安装:

npm install --save-dev electron

一切都顺利完成。

主要参考:https://www.electronjs.org/docs/v14-x-y/tutorial/installation

公众号二维码

关注我的微信公众号
在公众号里留言交流
投稿邮箱:1052839972@qq.com

庭院深深深几许?杨柳堆烟,帘幕无重数。
玉勒雕鞍游冶处,楼高不见章台路。
雨横风狂三月暮。门掩黄昏,无计留春住。
泪眼问花花不语,乱红飞过秋千去。

欧阳修

付款二维码

如果感觉对您有帮助
欢迎向作者提供捐赠
这将是创作的最大动力