我需要通过 npm 下载几个包,但我们的公司代理配置是一个 .pac 文件(我在 Windows 上)
我已经试过了
npm config set proxy http://mydomain\username:password@1.2.3.4:8181/proxy.pac npm config set https-proxy http://mydomain\username:password@1.2.3.4:8181/proxy.pac
或者
npm config set proxy http://1.2.3.4:8181/proxy.pac npm config set https-proxy http://1.2.3.4:8181/proxy.pac
但它不起作用......
有什么建议吗?谢谢
我刚刚遇到了一个非常相似的问题,我无法让 npm 在我们的代理服务器后面工作。
我的用户名采用“域\用户名”的形式 - 包括代理配置中的斜杠会导致出现正斜杠。所以输入这个:
npm config set proxy "http://domain\username:password@servername:port/"
然后运行它npm config get proxy返回: http://domain/username:password@servername:port/
npm config get proxy
因此,为了解决这个问题,我改为对反斜杠进行 URL 编码,因此输入以下内容:
npm config set proxy "http://domain%5Cusername:password@servername:port/"
有了这个代理访问是固定的。