在Windows上'npm install'非常慢

对我来说npm install非常慢。 我正在使用最新的npm版本的Windows 8.1。 我的连接速度大约是100Mbit / s。

我正在尝试安装的项目大约有20个软件包/依赖项,大约需要30分钟来安装所有的依赖项。

有人有线索吗?

我碰到了同样的问题,使用--verbose作为peterh提到给我看问题的根源:我在一个代理,它使用自己的证书https连接。 根据https://github.com/npm/npm/issues/8872上的用户“Mletter1”,这个问题很容易通过使用http:;

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

呃,它又快了。 当然,你只应该这样做,如果你确定cleartext npm在networking上的信息;-)

我一直在面对同样的问题。 我正在尝试以下

 npm i typescript live-server --save-dev 

安装将永远卡在它。 然而,添加-verbose标志工作得很好。

似乎npm不能很好地处理互联网连接,有时可能会在这种情况下结束。

1)我会build议你检查你的防火墙或防病毒是否没有执行任何扫描或过滤,可能会减慢npm安装。

2)你也可以像下面的npm一样使用caching。

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

这将允许您指定的目录中的npm下载和caching依赖项。

3)cachingnpm包依赖的另一个解决scheme是npm懒惰 ,你可以在npm Lazy网站find更多关于这个的信息

注意:caching过程可能会或可能不会提高下载速度,但是在安装或更新npm包时可能会节省下载时间。

对我来说,IPv6似乎是一个问题。

禁用IPv6对我帮助非常大。
当IPv6打开时,“update-package newtonsoft.json”用1:45超时,出现错误“update-package:任务被取消”。

禁用了IPv6的“update-package newtonsoft.json”在10秒内完成

我知道它只是一个解决方法 ,但尝试使用内置的“ Windows PowerShell ”

closuresWindows防火墙和Windows Defender实时保护在Windows 10中为我执行了此操作。

在创build项目时遇到同样的问题,同时使用angular度cli“新PROJECT_NAME”这个命令创build项目后,会触发“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/npm/npm/issues/11283

希望这种问题干杯!