对我来说npm install
非常慢.我正在使用Windows 8.1和最新的npm版本.我的连接速度约为100Mbit/s.
我正在尝试安装的项目有大约20个软件包/依赖项,安装所有依赖项需要大约30分钟...
有人有线索吗?
Chr*_*lin 30
我遇到了同样的问题,--verbose
正如所提到的peterh向我展示了问题的根源:我在代理后面,它使用自己的https-connections证书.根据https://github.com/npm/npm/issues/8872上的用户"Mletter1" ,使用http很容易解决问题:
npm config set registry http://registry.npmjs.org/ --global
Run Code Online (Sandbox Code Playgroud)
瞧,它又快了.当然你应该只做这个,如果你对网上的明文npm信息你好;-)
小智 10
我一直面临同样的问题.我正在尝试以下方面
npm i typescript live-server --save-dev
Run Code Online (Sandbox Code Playgroud)
安装会永远陷入困境.但是添加-verbose标志工作得很好.
小智 9
我知道它只是一种解决方法,但尝试使用内置的" Windows PowerShell "
从永恒→到5秒建立:
这里将这两个路径添加到排除的实时保护文件夹列表中:
C:\Program Files\nodejs
C:\Users\<your username>\AppData\Roaming\npm
Run Code Online (Sandbox Code Playgroud)
PS:将<your username>
您的相应用户文件夹名称替换为.
如果您正在游荡,为什么在资源管理器中找不到AppData文件夹,请务必选中查看隐藏文件夹的选项.
关于安全性的担忧:希望你知道你下载到node_modules文件夹的内容,对吗;)
npm 似乎不能很好地处理互联网连接,有时会出现这种情况。
1)我建议您检查您的防火墙或防病毒软件是否未执行任何扫描或过滤,这可能会减慢 npm 安装速度。
2)您还可以使用 npm 的缓存,如下所示。
npm install package-name --cache "c:\path\to\use\as\dependencies\cache"
Run Code Online (Sandbox Code Playgroud)
这将允许 npm 下载并将依赖项缓存在您指定的目录中。
3)缓存 npm 包依赖项的另一个解决方案是npm lazy ,您可以在npm Lazy 网站找到更多相关信息
注意:缓存过程可能会也可能不会提高下载速度,但在安装或更新 npm 软件包时可能会节省下载时间。
归档时间: |
|
查看次数: |
38141 次 |
最近记录: |