這是我package.json
:NPM安裝掛起
{
"name": "my-example-app",
"version": "0.1.0",
"dependencies": {
"request": "*",
"nano": "3.3.x",
"async": "~0.2"
}
}
現在,當我打開CMD和運行npm install
,安裝掛起。我究竟做錯了什麼?
這是我package.json
:NPM安裝掛起
{
"name": "my-example-app",
"version": "0.1.0",
"dependencies": {
"request": "*",
"nano": "3.3.x",
"async": "~0.2"
}
}
現在,當我打開CMD和運行npm install
,安裝掛起。我究竟做錯了什麼?
*試着做sudo npm install
。
*如果你使用GitHub的話那可能是你沒有權限,需要生成一個SSH密鑰並將其添加到您的設置帳戶:(https://help.github.com/articles/generating-ssh-keys/)
好的做法是儘可能地避免sudo,特別是針對項目特定的(而不是系統範圍的)操作。 – Casey
我有同樣的問題。原因 - 配置了錯誤的代理,並且因爲npm無法下載軟件包。
所以最好的辦法是把看到的
$ npm install --verbose
輸出,並找出問題所在。如果您從未配置代理服務器,則可能的原因可能是
'NPM配置中設置LogLevel info'然後運行'NPM i'再次 – gcb
'NPM LS --global --parseable --long --loglevel info' –
我背後的公司代理,所以我通常使用中間代理來啓用NTLM身份驗證。
我在使用CNTLM代理時掛起了npm install的問題。使用NTLM-APS(一個類似的代理),掛起消失了。
謝謝,我有同樣的問題,並不會去任何地方。這是CNTLM第一次不適合我! – dcendents
我也切換到[ntlm-aps](https://github.com/heupel/ntlmaps),我看到了對'npm install'和'meteor npm install'命令的改進。 –
我遇到了同樣的問題。我試過
npm config set registry http://registry.npmjs.org/
關閉https。我也試過
npm set progress=false
關閉進度條(據報道會減慢下載速度)。
問題出在我的網絡驅動程序上。我只需要重新啓動並且延遲就消失了。
+1開關關閉HTTPS爲我工作的時候'--verbose'告訴我,我的是失敗的'故宮HTTP獲取200米的https://registry.npmjs.org/some-project/- /一些項目,XXXtgz' – user568458
我不知道這是https還是進度條,但是關掉了這個工作!謝謝! –
通過http下載代碼然後運行它真的是個好主意嗎?代碼可能已被更改。 – Mark
註冊表(https://registry.npmjs.org/cordova)被我們的防火牆阻止。解除封鎖解決了問題。
我有同樣的問題,通過清洗.npm
目錄解決。 看一看:
https://stackoverflow.com/a/45259492/3235344
它掛在哪裏?任何輸出之前? – Ryan
請運行您在運行'npm install'時看到的輸出。 –
嘗試'npm install --verbose'並查看是否可以找到任何東西。 – Dogbert