执行npm install时出现ECONNRESET网络连接错误求助
npm install 触发ECONNRESET错误的解决方案
错误详情
[root@mbiazdevops UAT]# npm install --registry=https://registry.npmjs.org npm ERR! code ECONNRESET npm ERR! errno ECONNRESET npm ERR! network 向https://registry.npmjs.org/@svgr%2fcore发起网络请求失败,原因:安全TLS连接建立前客户端网络套接字已断开 npm ERR! network 此问题与网络连接相关。 npm ERR! network 大多数情况是您处于代理后方或网络配置存在问题。 npm ERR! network npm ERR! network 若您处于代理后方,请确保'proxy'配置设置正确。参考:'npm help config' npm ERR! 本次运行的完整日志可查看: npm ERR! /opt/node-v16.15.1-linux-x64/npm-cache/_logs/2023-04-24T06_45_21_833Z-debug-0.log
解决步骤
代理配置检查与修正
若处于代理环境,确认npm的代理参数配置正确:npm config set proxy http://[代理IP]:[端口] npm config set https-proxy http://[代理IP]:[端口]无需代理时,清空现有代理配置:
npm config delete proxy npm config delete https-proxy切换npm镜像源
官方源连接不稳定时,临时使用国内镜像执行安装:npm install --registry=https://registry.npmmirror.com也可永久设置国内镜像源:
npm config set registry https://registry.npmmirror.com网络与TLS环境排查
- 测试网络连通性:运行
curl https://registry.npmjs.org/@svgr/core,验证是否能正常获取资源 - 确认Node.js版本的TLS兼容性,v16.x已支持主流TLS协议,若仍有问题可尝试升级至稳定版本
- 检查防火墙、安全组是否拦截了443端口的HTTPS请求
- 测试网络连通性:运行
分析详细错误日志
查看完整日志定位具体问题:cat /opt/node-v16.15.1-linux-x64/npm-cache/_logs/2023-04-24T06_45_21_833Z-debug-0.log
内容的提问来源于stack exchange,提问作者Hangul
相关产品推荐
相关产品推荐

