我已在我公司网络中的Windows机器上安装了node.js.所以我将不得不使用我的身份和密码通过代理服务器访问互联网。
我已经读过,我们可以使用npm config set proxy
来设置代理。
npm config set proxy http://ABC\\123456:password@proxy.ABC.com:6050
我已经尝试过但无法正常工作。
如何在NPM中指定代理详细信息,包括用户名和密码?
我的用户名是域\用户名,密码有特殊字符'!'和'@'
答案 0 :(得分:1)
首先在npm
安装位置打开命令控制台。
然后,您可以使用以下命令配置npm以使用代理:
npm config set proxy http://{url}:{port}
npm config set https-proxy http://{url}:{port}
请注意,http
和proxy
变量的协议设置为https-proxy
。
如果您希望npm
存储代理的凭据,
您还可以按如下方式修改命令:
npm config set proxy http://{username}:{passphrase}@{url}:{port}
npm config set https-proxy http://{username}:{passphrase}@{url}:{port}
例如:
npm config set proxy http://LanguidSquid:Password1@my.company.com:8080
npm config set https-proxy http://LanguidSquid:Password1@my.company.com:8080
答案 1 :(得分:0)
很简单:
npm config set proxy http://username:password@proxy.company.com:8080
编辑:抱歉没有读过特殊字符:
您必须对特殊字符进行编码。例如。而不是这个:
http://username:p@ssword@proxy.company.com:8080
你必须写下这个:
http://username:p%40ssword@proxy.company.com:8080
答案 2 :(得分:0)
打开命令提示符或终端会话并运行以下命令以配置npm以使用Web代理。这些命令使用proxy.company.com作为地址,使用8080作为端口。
npm config set proxy http://proxy.company.com:8080
npm config set https-proxy http://proxy.company.com:8080