由於這兩天買的新電腦在短期內頻頻藍屏、卡機,不得不把自己其他的本本拿出來換上,但是程式設計師換電腦是真的痛苦,其他不說就說一個配環境 真的折騰哈
我是一名前端菜鳥,現在自己的本本上使用的是npm包管理工具,其實對於配環境在網路條件稍微不好點就各種npm ERR的問題不是第一次出現了,沒想到這次又遇到,還是記錄下吧,如果有其他的小夥伴遇到不妨試一下
這是這兩天遇到的報錯,上了梯子之後,還是❌❌❌
問題出現
- npm ERR! Response timeout while trying to fetch https://registry.npmjs.org/@xxx(over 3000
- npm ERR! code EINTEGRITY
- npm ERR! Response timeout while trying to fetch https://registry.npmjs.org/@xxx(over 3000
- npm ERR! Unexpected end of JSON input while parsing near '...g\r\n\r\nwsFcBA
- 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=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映象,希望對你有用。