update - windows npm安裝




在Windows上'npm install'非常慢 (7)

對我來說, npm install 極其緩慢。 我正在使用Windows 8.1和最新的npm版本。 我的連接速度約為100Mbit / s。

我要安裝的項目大約有20個軟件包/依賴項,安裝所有依賴項大約需要30分鐘...

有人有線索嗎?


在Windows 10中,關閉Windows防火牆和Windows Defender實時保護確實為我做到了。


對我來說,這似乎是IPv6的問題。

禁用IPv6對我有很大幫助。
啟用IPv6後,“ update-package newtonsoft.json”花費了1:45超時,並顯示錯誤“ update-package:任務已取消”。

禁用IPv6後,“更新程序包newtonsoft.json”將在10秒內完成


我嘗試了所有配置(代理,註冊表等),但對我來說沒有任何幫助,所以完全卸載並安裝了node&npm。 這有助於解決問題。


我在使用角度cli“ ng new PROJECT_NAME”創建項目時遇到了相同的問題,此命令在創建項目後會觸發“ npm -install”,這花費了很長時間安裝,並陷入了“通過npm安裝工具包”的困境。 遵循對我有用的這些

1)檢查您的npm版本“ npm --version”(必須高於2.1.8)。通過“ npm -g install --save Latest-version”更新npm軟件包。

2)刪除進度條,它消耗更多時間“ npm set progress = false”

如果仍然無法解決問題, https://github.com/nodejs/node/issues/4150 檢查此問題 https://github.com/nodejs/node/issues/4150 https://github.com/npm/npm/issues/11283

希望這可以為問題加油!



我遇到了同樣的問題,使用peterh提到的 --verbose 向我顯示了問題的根源:我在代理後面,該代理使用自己的證書進行https連接。 根據 https://github.com/npm/npm/issues/8872 的“ Mletter1”用戶的說法,使用http很容易解決此問題:

npm config set registry http://registry.npmjs.org/ --global

瞧,它又快了。 當然,如果您可以通過網絡使用明文的npm信息,則只應這樣做;-)


關閉Windows Defender防火牆對我有幫助。

因為感覺不對,所以我首先將WIFI添加到專用網絡(通過WIFI設置),然後僅關閉Windows Defender專用網絡,而不是所有公共網絡。

下一步應該是:哪些網絡流量導致此問題,以及如何將其添加到Windows Defender異常規則中:)







npm