簡體   English   中英

NPM 不安裝任何東西:它掛起

[英]NPM does not install anything : it hangs

每當我想用 NPM 安裝一個模塊時,它就會掛在那個階段:

npm install express
npm http GET https://registry.npmjs.org/express

就是這樣。 對於我輸入的任何內容而不是express ,它都有這種行為。 這種方式安裝了nodejsnvm (Ubuntu 13.10):

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs

我嘗試在 Internet 和 GitHub 上查找,發現了一個關於 npm 在嘗試安裝模塊時永遠掛起的封閉問題。但這是一個非常老的問題。 在我問開發人員之前,我是否遺漏了一些明顯的東西?

我嘗試同時編譯 nodejs 和 npm,但結果是一樣的。

編輯: npm install express -verbose -> http://pastebin.com/tGY3V6Ly錯誤:

npm info retry will retry, error on last attempt: Error: tunneling socket could not be established, cause=140072708810560:error:140770FC:SSL   routines:SSL23_GET_SERVER_HELLO:unknown protocol:../deps/openssl/openssl/ssl/s23_clnt.c:766:

NPM 最近一直有服務器問題。 嘗試使用-verbose運行命令以檢查並查看發生了什么,並耐心等待。

我在 BeagleBone Black(低功耗 ARM 設備)上遇到了這個問題,運行 npm cache clean 似乎讓事情再次發生了變化。

嘗試不使用https

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

很可能是代理問題。 我沒有設置代理,但不知何故這對我有用

npm config delete proxy
npm config delete https-proxy
npm set registry https://registry.npmjs.org/

我遇到了同樣的問題,我通過禁用所有防火牆解決了

經過一個小時的努力,我清理了.npmnode_modesl/.staging目錄,問題就消失了! (用您自己的路徑替換路徑)

yes|rm /root/.npm/* -R
yes|rm /path/to/node_modules/.staging/* -R
npm install

我以管理員權限打開控制台,並在 Windows 上運行npm install 我的問題已解決

對我來說,這是有效的:

npm cache clean

然后我重新加載了終端窗口並再次運行npm install

我遇到了同樣的錯誤,問題出在代理中:以前我設置了HTTP_PROXY環境變量,刪除它后npm install沒有任何錯誤就完成了。

我在 Windows git bash 終端中遇到了這個問題 - 重新安裝最新版本的 git bash 修復了它

我使用的是舊版本的節點。 我在終端中使用了較新的版本類型:

nvm use stable

然后

npm i

一切都很好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM