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’

 

嘗試解決

百度了、Google了、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: