背景
從遠程clone下項目之后,使用命令 npm install
安裝依賴,報錯如下
意為:
報錯:
npm犯錯!network與網絡連通性有關的問題。
npm犯錯!網絡在大多數情況下,你背后的代理或有壞的網絡設置。
npm犯錯!網絡 npm犯錯!網絡如果你是一個代理,請確保 npm犯錯!網絡“代理”配置設置正確。
參見:'npm help config'
原因:
后臺設置的proxy代理環境有問題,可能會有緩存
解決辦法:
可以關閉代理然后清理代理環境在進行下載
- 設置代理關閉
npm config set proxy false
- 清除緩存
npm cache clean
注意,如果出現:清除緩存時報錯,如下所示:
npm ERR! As of npm@5, the npm cache self-heals from corruption issues
npm ERR! by treating integrity mismatches as cache misses. As a result,
npm ERR! data extracted from the cache is guaranteed to be valid. If you
npm ERR! want to make sure
則使用強制清除緩存指令
npm cache clean --force
注意:若是顯示
npm WARN using --force Recommended protections disabled.
則繼續執行
npm cache verify
則可清理緩存成功
或者也可以降低npm的版本,因為安裝的npm版本過高
降低npm的命令使用如下
#6.14.10為版本號,也可以更改
npm install npm@6.14.10 -g
然后刪除 node_modules, 重新npm install
即可。