2012年7月23日 星期一

NPM using proxy

在使用NPM指令時候,如果剛好在個有Proxy的區域
常常npm會有問題,Linux的使用者會這麼做:

export HTTP_PROXY=http://your.proxy.ip.address:port

讓程是預設吃這個位置的proxy設定
但是Windows的使用者一般都是到網路管理界面設定...
這部分NPM連線就有問題
作法很簡單,Windows中的NPM也吃HTTP_RPOXY這個參數
所以只要這樣做:

set HTTP_PROXY=http://your.proxy.ip.address:port

就可以正常使用NPM了...

當然∼要確認NPM的repository是否可以辨識得到(這部分是跟DNS有關)


如果不小心被DNS漏掉,可以加到static route去(/etc/hosts或C:\Windows\system32\drivers\etc\hosts)
他的IP可以這樣查:

nslookup registry.npmjs.org 8.8.8.8

其中8.8.8.8是Google的DNS服務...將查到的IP寫到static route去就可以摟∼