2015-04-01 123 views
48

對我來說是npm install極其緩慢。我使用最新的npm版本的Windows 8.1。我的連接速度約爲100Mbit/s。'npm install'對Windows極其緩慢

我嘗試安裝的項目有近20包/依賴關係,它需要大約30分鐘來安裝所有的依賴...

沒有人有線索?

+2

我今天也有這個問題。合理新建的Windows 8.1框,我今天安裝了node.js和npm。嘗試安裝bower時,npm install運行速度非常慢。 npm v2.7.4 nodejs v0.12.2 – Stuntbeaver 2015-04-02 03:01:03

+0

@Simon Knittel你解決了嗎? – 2015-07-31 11:31:23

+0

@PantaRhei我不知道這是否是解決方案,但是對於我是否將模塊安裝在USB3驅動器或內部硬盤驅動器上有所幫助。 – 2015-08-03 07:19:58

回答

3

看來npm不能很好地處理互聯網連接,有時可能會以這種情況結束。

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

2)你也可以像下面那樣使用npm的緩存。

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

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

3)緩存NPM包依賴另一種解決方案是NPM懶,你可以在npm Lazy website

注意有關這方面的詳細信息:緩存過程可能會或可能不會提高下載速度,但它可能會節省下載時間安裝或更新您的NPM包。

7

我一直在面對同樣的問題。我正在嘗試以下內容

npm i typescript live-server --save-dev 

安裝將永久卡住它。然而,添加-verbose標誌工作得很好。

2

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

禁用IPv6對我幫助非常大。
啓用IPv6後,「update-package newtonsoft.json」花了1:45超時,出現錯誤「update-package:任務被取消。」

隨着IPv6已禁用「更新包newtonsoft.json」在10秒內

+0

禁用IPv6幫助我在Fedora 23上的類似問題 – malloc4k 2016-01-01 22:01:22

16

我遇到了同樣的問題,使用--verbose提到peterh完成向我展示了問題的根源:我是一個代理之後,其使用自己的證書進行https連接。 據對https://github.com/npm/npm/issues/8872用戶「Mletter1」的問題是很容易通過使用HTTP解決:

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

,瞧,它再快的。當然,你只應該這樣做,如果你可以通過網絡的明文npm infos確定;-)

0

關閉Windows防火牆和Windows Defender實時保護爲我在Windows 10中做到了這一點。

0

我面臨着同樣的問題,而同時採用了棱角分明的CLI「NG新PROJECT_NAME」此命令觸發「故宮創建項目 - 安裝「項目,這需要花費很長時間來安裝,並且陷入了」通過npm安裝工具包「。遵循這些工作對我來說

1)檢查你的npm版本「npm --version」(必須高於2.1.8)更新你的npm包「npm -g install --save latest-version」

2)刪除消耗更多的時間進度條「NPM集進度=假」

檢查這個問題,如果仍不能解決您的問題 https://github.com/nodejs/node/issues/4150 https://github.com/npm/npm/issues/11283

希望這個排序問題乾杯!