如何在公司代理后面设置Node.js

时间:2015-06-15 10:29:59

标签: node.js proxy

我已在我公司网络中的Windows机器上安装了node.js.所以我将不得不使用我的身份和密码通过代理服务器访问互联网。

我已经读过,我们可以使用npm config set proxy来设置代理。

npm config set proxy http://ABC\\123456:password@proxy.ABC.com:6050

我已经尝试过但无法正常工作。

如何在NPM中指定代理详细信息,包括用户名和密码?

我的用户名是域\用户名,密码有特殊字符'!'和'@'

3 个答案:

答案 0 :(得分:1)

首先在npm安装位置打开命令控制台。

然后,您可以使用以下命令配置npm以使用代理:

npm config set proxy http://{url}:{port}
npm config set https-proxy http://{url}:{port}

请注意,httpproxy变量的协议设置为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

此处的其他信息:Using npm behind corporate proxy .pac

答案 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