2014-04-21 119 views
20

我在嘗試使用NPM安裝任何軟件包時出現npm ERR! network getaddrinfo ENOTFOUND錯誤。我知道在同一個問題上有很多線程,但我找不到可以幫助我的任何線程。npm ERR!網絡getaddrinfo ENOTFOUND

我已經設置了代理&我認爲它與代理沒有正確設置\不使用正確的URL有關。

npm config set proxy http://proxy.company.com:8080 
npm config set https-proxy http://proxy.company.com:8080 

有什麼辦法檢查我使用的URL,而設置代理服務器是正確的嗎?爲了糾正這個問題,我需要採取哪些措施?

enter image description here

回答

7

我設置代理爲

npm config set http_proxy=http://address:8080 

,而不是使用

npm config set proxy http://address:8080 
8

而不是設置使用npm config set http_proxy=http://address:8080代理的正確方法去〜/ .npmrc並刪除代理配置。這解決了我的問題。

4

我也遇到了這個錯誤,但此刻我並沒有在代理服務器後工作,所以使用npm config set proxy=http://address:8080也無濟於事,~/.npmrc也沒有包含任何代理設置。在我的情況下,解決方案只是爲了重新啓動我的電腦

19

也許是因爲代理不主張HTTPS。 我要做的就是明確的〜/ .npmrc的代理內容,或者使用

npm config delete proxy 

更重要的是,nrm建議這個問題。

+1

這是解決方案感謝您的幫助 – Gopinath

0

我曾在地址有誤類型爲

http://addressOfProxy.8080 

,而不是

http://addressOfProxy:8080 

0

做代理需要你(端口號8080之前注意結腸)驗證?因爲如果是這樣,你可能希望你像這樣配置你的代理。

佔位符名稱。 用戶名是您的實際用戶名的佔位符。 密碼是您的實際密碼的佔位符。 proxy.company。COM是您actualy代理 的佔位符*端口」是你actualy端口的代理經歷。其usualy 8080

npm config set proxy "http://username:[email protected]:port" 
npm config set https-proxy "http://username:[email protected]:port" 
相關問題