我已安裝npm並已使用了它幾次,但不幸的是我不得不更改我的代理並且無法再次使用它。設置npm代理而不使用http://代理服務器名稱之前
這裏是我過去的設置:(即工作的那些)
NPM配置獲取代理:http://proxy-foo.foobar.com:8080
NPM配置獲取HTTPS代理:http://proxy-foo.foobar.com:8080
現在我的代理服務器名稱,當我在瀏覽器中使用代理時,它工作正常,但是當我在npm中設置配置時,它失敗,'getaddrinfo ENOTFOUND'
當前設置:
NPM配置獲取代理:http://servername:8080
NPM配置獲取HTTPS代理:http://servername:8080
://之前服務器的名字,我覺得這是什麼原因造成的失敗。這可能是問題,如果是這樣的話,是否有一種方法可以在不使用http://之前在npm中設置代理配置。
npm不在乎它是否具有http://或不。什麼OS?其他命令行工具(例如git,wget)是否可以通過代理工作? – explunit 2013-02-20 14:04:41
我能夠通過使用FQDN而不僅僅是服務器名稱來工作,並且從我的經驗來看,NPM確實關心http://之前 – arrowill12 2013-02-21 17:55:23