【发布时间】:2015-06-08 11:09:39
【问题描述】:
我遇到了臭名昭著的npm install(更新)挂起问题。
到目前为止,我发现了以下食谱:
- 清理缓存:
npm cache clean - 在我的项目中删除了 npm_modules
- 将注册表设置为纯 http (http://registry.npmjs.org/):
npm config set registry http://registry.npmjs.org/ - 使用
--loglevel=verbose标志和npm install - 增加的连接数如下所述: Increasing the maximum number of tcp/ip connections in linux
但它仍然挂起。它悬挂的位置似乎是随机的。有可能
npm verb get saving gulp-traceur to /home/me/.npm/registry.npmjs.org/gulp-traceur/.cache.json;或者安装npm verb afterAdd /home/me/.npm/q/0.9.7/package/package.json时最后下载的包真的是随机的。
版本是:
使用 npm@2.7.5 的 npm 信息 使用 node@v0.12.0 的 npm 信息
所以问题是我还能做些什么吗?
【问题讨论】:
-
可能不相关,但为了人们在谷歌上找到这个问题:试试
npm config set maxsockets 20。根据需要降低实际值。在我的情况下,我必须降到5
标签: npm