我患有臭名昭着的npm install
(更新)懸掛問題。如何弄清爲什麼npm掛起?
到目前爲止,我發現下面的食譜:
- 清理緩存:
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
時下載的最後一個包真的是隨機的。
的版本是:
[email protected] NPM信息NPM信息所以,問題是,如果有什麼我可以做它?
可能或moght不相關,但爲了人們在谷歌上找到這個問題:嘗試'npm config set maxsockets 20'。根據需要降低實際值。在我的情況下,我必須低至'5' – Mchl 2016-07-06 07:19:17
[npm install可能的重複不會執行任何操作 - 如何使其工作?](https://stackoverflow.com/questions/28384040/npm-install-does-nothing如何使它工作) – 2017-07-28 01:30:13