关于npm install 时报错errno ECONNREFUSED问题的解决

这篇博客记录了解决使用npm install安装moment包时遇到的errno ECONNREFUSED错误的过程。首先排除了node版本问题,然后发现是npm配置中代理设置不正确,本地未开启31181端口且https代理配置有误。通过清除代理设置,检查镜像源并重新安装,最终成功安装了moment包。这个过程中作者学习到了问题排查和解决的方法。
摘要由CSDN通过智能技术生成

场景:

使用 npm install 安装包一直报错errno ECONNREFUSED

报错截图:

在安装包时遇到的具体问题:

在使用npm install moment安装moment包时,一直会报错errno ECONNREFUSED。刚开始,我并不是很会看这个报错反应的情况,然后排错过程比较繁琐,现记录我解决这个问题的过程。

这详细报错内容见下图:

报错情况


原因分析:

  1. 是否是安装node本身的问题
  2. 是否是nmp相关配置的问题
  1. 刚开始,我以为很久之前安装过这个包,或者可能是安装node时的版本或其他配置等出现了问题,我先尝试着卸载了node重新安装了新的版本。但是并没有解决npm install moment安装失败的这个问题,而且报了相同的错,我判断不是因为安装node本身的问题。
  2. 我开始检查npm的配置问题,错误显示在请求淘宝镜像失败,原因是reason: connect ECONNREFUSED 127.0.0.1:31181,然后我查看了proxy,https-proxy以及当前计算机端口使用情况,结果本地并没有31181端口,https代理的地址是错误的。因此,我判断这是安装包失败的原因。

如下图,是执行命令的情况图:

排错图


解决方案:

具体解决方案:

  1. 清空相关代理。
  2. 查看镜像源。
  3. 重新安装。

相关代码执行如下图:

解决出错
按上述步骤执行后,可以顺利安装moment包了。因为刚开始学习,走了很多弯路,解决一个小问题也花费了很多时间。但确实在解决问题查询资料的过程中有很多收获。

评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值