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 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鏡像,希望對你有用。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM