update 'npm install'在Windows上速度極慢




windows npm安裝 (6)

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

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

有人有線索嗎?


似乎npm不能很好地處理互聯網連接,有時可能會在這種情況下結束。

1)我建議你檢查你的防火牆或防病毒軟件是否沒有執行任何可能減慢npm安裝速度的掃描或過濾。

2)您也可以使用npm中的緩存,如下所示。

npm install package-name --cache "c:\path\to\use\as\dependencies\cache"

這將允許npm下載和緩存依賴項在您指定的目錄中。

3)緩存npm包依賴項的另一個解決方案是npm lazy ,你可以在npm lazy website找到更多相關信息

注意:緩存過程可能會也可能不會提高下載速度,但在安裝或更新npm軟件包時可能會節省下載時間。


我知道它只是一種解決方法 ,但嘗試使用內置的“ Windows PowerShell


我遇到了同樣的問題,使用--verbose ,因為提到的peterh向我展示了問題的根源:我在代理後面,它使用自己的https-connections證書。 根據https://github.com/npm/npm/issues/8872的用戶“Mletter1”,使用http很容易解決問題:

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

瞧,它又快了。 當然你應該這樣做,如果你在網上通過明文npm信息可以正常;-)


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

禁用IPv6對我有很大的幫助。
打開IPv6後,“update-package newtonsoft.json”以1:45超時,出現錯誤“update-package:任務被取消”。

禁用IPv6後,“update-package newtonsoft.json”將在10秒內完成


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


我一直面臨同樣的問題。 我正在嘗試以下方面

npm i typescript live-server --save-dev

安裝會永遠陷入困境。 但是添加-verbose標誌工作得很好。





npm