我安装了npm并且已经使用了几次但不幸的是我不得不更改我的代理,我无法让它再次运行. 这是我过去的设置:(有效的) npm config get proxy:http://proxy-foo.foobar.com:8080 npm config get https-proxy:
这是我过去的设置:(有效的)
npm config get proxy:http://proxy-foo.foobar.com:8080
npm config get https-proxy:http://proxy-foo.foobar.com:8080
现在我的代理是一个服务器名称,当我在浏览器中使用代理它工作正常,但是当我在npm中设置配置时它失败了’getaddrinfo ENOTFOUND’
当前设置:
npm config get proxy:http:// servername:8080
npm config get https-proxy:http:// servername:8080
在我的浏览器代理中,我不在服务器名称之前使用http://,我认为这是导致它失败的原因.这可能是问题,如果有的话,有一种方法在不使用http://之前在npm中设置代理配置.
你是对的; npm(更确切地说,请求,实际上是提取)确实关心代理名称之前的http://.代理设置应该是您可以在浏览器中访问的完全限定的URL,例如,
http://proxy.company.com:port/
要么
http://1.1.1.1:1234/
如果指定为IP地址.