npm包管理器报错-npm ERR! Response timeout while trying to fetch https://registry.npmjs.org/@XXX(over 30000ms)

由于这两天买的新电脑在短期内频频蓝屏、卡机,不得不把自己其他的本本拿出来换上,但是程序员换电脑是真的痛苦,其他不说就说一个配环境 真的折腾哈 

我是一名前端菜鸟,现在自己的本本上使用的是npm包管理工具,其实对于配环境在网络条件稍微不好点就各种npm ERR的问题不是第一次出现了,没想到这次又遇到,还是记录下吧,如果有其他的小伙伴遇到不妨试一下

这是这两天遇到的报错,上了梯子之后,还是❌❌❌

 

问题出现

  1. npm ERR! Response timeout while trying to fetch //registry.npmjs.org/@xxx(over 3000
  2. npm ERR! code EINTEGRITY
  3. npm ERR! Response timeout while trying to fetch //registry.npmjs.org/@xxx(over 3000
  4. npm ERR! Unexpected end of JSON input while parsing near ‘…g\r\n\r\nwsFcBA
  5. npm ERR! Unexpected end of JSON input while parsing near ‘…g\r\n\r\nwsFcBAEBCAAQ’

 

尝试解决

百度了、谷歌了、githup也搜了 其实最多的方法就是npm清缓存,各种清缓存,这里就不列举了,

还有在.npmrc文件里设置timeout=60000,其实这个并不建议,因为等待时间长了一倍,你就看着它 最后还是报错

我的npm版本是6.14.4,在githup里查到有人说这是npm的这个版本的问题,可以通过升版或者降版来解决问题,其实我不管升降,npm还是报错

我….真的是

 

问题坎坷解决😄

最后想到之前曾经遇到过一次是通过使用华为云镜像来解决问题的,可以在试一下

npm i –registry=//mirrors.huaweicloud.com/repository/npm/ 
设置过后 可以通过命令npm get registry来查看当前npm镜像地址
但是我查了 还是//registry.npmjs.org 然后后来在试几次就报错了,但是还没来得及截图 就被我愤怒的五指姑娘关掉了
好吧 那我优雅点通过命令行你不让 我就直接去改写你
本地磁盘C->用户->计算机名 我的是TongBen->.npmrc  记事本打开  打开后里面记载着你的镜像地址 可能是npm可能是cnpm也可能是huaweicloud,直接修改就好
以后想改回来了 就直接改回去 或者命令行npm set registry //registry.npmjs.org/
 
嘿,装完华为云镜像后,在安装东西真的嗖嗖的,主要是没有npm ERR了,如果在电脑前网速不稳定npm ERR连连的你,可以试一下huaweicloud镜像,希望对你有用。

 

Tags: