2014-09-13 80 views
0

我試圖運行angular.js教程應用程序的節點,我發現npm isntall本身並不行爲。節點:由於代理配置,npm安裝失敗!現在怎麼辦?

我有一個奇怪的小紡紗人物,似乎永遠不會停止。

我跑NPM安裝-verbose,得到了以下調試跟蹤:

216 error network tunneling socket could not be established, cause=connect ETIMEDOUT 
216 error network This is most likely not a problem with npm itself 
216 error network and is related to network connectivity. 
216 error network In most cases you are behind a proxy or have bad network settings. 
216 error network 
216 error network If you are behind a proxy, please make sure that the 
216 error network 'proxy' config is set properly. See: 'npm help config' 

所以我已經發現的問題。我不知道如何去解決它。做什麼?

+0

而且你使用了代理? – Salem 2014-09-13 21:43:11

+0

我不應該如果我在家裏。節點似乎認爲否則 – 2014-09-14 20:59:10

回答

0

必須配置您使用的代理,以npm爲單位。

npm config set proxy http://<proxy-url>:<port> 
npm config set https-proxy http://<proxy-url>:<port> 

如果您不知道代理URL,可以通過註冊表得到它,在cmd中運行:

reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings" | find /i "proxyserver" 

希望它能幫助,我面臨着同樣的錯誤。

0

我也有類似的問題,曾經和我的解決了這個問題: -

npm config set proxy 


npm config set registry "http://registry.npmjs.org/" 
+0

如果您在代理後面,請在npm配置文件(C:\ Users \ {user_name} \。npmrc)中設置代理。查看@MarioAraya的答案。確保你的代理不阻止npm註冊表url(cmd> ping registry.npmjs.org) – sree 2016-11-03 05:44:40