npm安装任何包均报ECONNRESET错误,求解决方法
解决npm安装包时出现RequestError: read ECONNRESET的问题
RequestError: read ECONNRESET 本质是网络连接中断导致的,从你描述的“安装任何npm包都报错”来看,不是Electron本身的问题,而是npm的网络配置或网络环境不稳定。试试下面这些解决方案:
切换国内npm镜像源
国内访问官方npm源经常不稳定,换成国内镜像能解决大部分网络问题:- 临时用镜像安装Electron:
npm install electron --registry=https://registry.npmmirror.com - 永久设置镜像源(后续所有npm安装都默认用这个):
npm config set registry https://registry.npmmirror.com - 验证是否设置成功:
npm config get registry
- 临时用镜像安装Electron:
清理并关闭代理配置
代理配置错误或失效会导致连接中断:- 查看当前代理设置:
npm config get proxy npm config get https-proxy - 如果返回有内容,清空代理:
npm config delete proxy npm config delete https-proxy - 同时检查Windows系统自带的代理设置,暂时关闭后再尝试安装。
- 查看当前代理设置:
延长npm网络超时时间
网络慢导致连接超时也会触发这个错误,把超时时间调长:npm config set timeout 300000(300000毫秒=5分钟,足够应对大部分慢网络下载)
换用yarn包管理器尝试
yarn的网络重试机制比npm更稳定,试试用yarn安装:- 先全局安装yarn:
npm install -g yarn - 用yarn安装Electron:
yarn add electron --dev
- 先全局安装yarn:
手动指定Electron镜像源
如果是Electron二进制包下载失败,单独设置Electron的镜像:npm config set electron_mirror https://npmmirror.com/mirrors/electron/ npm install electron --dev
内容的提问来源于stack exchange,提问作者Ishaq Abdullahi
相关产品推荐
相关产品推荐

