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

妖仙發表於2020-09-05

由於這兩天買的新電腦在短期內頻頻藍屏、卡機,不得不把自己其他的本本拿出來換上,但是程式設計師換電腦是真的痛苦,其他不說就說一個配環境 真的折騰哈 

我是一名前端菜鳥,現在自己的本本上使用的是npm包管理工具,其實對於配環境在網路條件稍微不好點就各種npm ERR的問題不是第一次出現了,沒想到這次又遇到,還是記錄下吧,如果有其他的小夥伴遇到不妨試一下

這是這兩天遇到的報錯,上了梯子之後,還是❌❌❌

 

問題出現

  1. npm ERR! Response timeout while trying to fetch https://registry.npmjs.org/@xxx(over 3000
  2. npm ERR! code EINTEGRITY
  3. npm ERR! Response timeout while trying to fetch https://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'
  6. ...

 

嘗試解決

百度了、谷歌了、githup也搜了 其實最多的方法就是npm清快取,各種清快取,這裡就不列舉了,

還有在.npmrc檔案裡設定timeout=60000,其實這個並不建議,因為等待時間長了一倍,你就看著它 最後還是報錯

我的npm版本是6.14.4,在githup裡查到有人說這是npm的這個版本的問題,可以通過升版或者降版來解決問題,其實我不管升降,npm還是報錯

我....真的是

 

問題坎坷解決?

最後想到之前曾經遇到過一次是通過使用華為雲映象來解決問題的,可以在試一下

npm i --registry=https://mirrors.huaweicloud.com/repository/npm/ 
設定過後 可以通過命令npm get registry來檢視當前npm映象地址
但是我查了 還是https://registry.npmjs.org 然後後來在試幾次就報錯了,但是還沒來得及截圖 就被我憤怒的五指姑娘關掉了
好吧 那我優雅點通過命令列你不讓 我就直接去改寫你
本地磁碟C->使用者->計算機名 我的是TongBen->.npmrc  記事本開啟  開啟后里面記載著你的映象地址 可能是npm可能是cnpm也可能是huaweicloud,直接修改就好
以後想改回來了 就直接改回去 或者命令列npm set registry https://registry.npmjs.org/
 
嘿,裝完華為雲映象後,在安裝東西真的嗖嗖的,主要是沒有npm ERR了,如果在電腦前網速不穩定npm ERR連連的你,可以試一下huaweicloud映象,希望對你有用。

 

相關文章