如何在企业Web代理后面设置Node.js和Npm

时间:2015-06-24 08:32:52

标签: node.js proxy npm

如何配置node.jsnpm在网络代理后面运行?

我尝试了以下解决方案,但它们对我不起作用。

npm config set proxy http://proxy.company.com:8080

npm config set proxy http://username:password@proxy.company.com:8080

2 个答案:

答案 0 :(得分:4)

首先在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 :(得分:1)

这对我有用!

  1. npm config设置strict-ssl false
  2. npm配置集注册表https://registry.npmjs.org/
  3. npm配置集代理http://login:pass@host:port
  4. npm配置设置为https-proxy http://login:pass@host:port

注意: 记住设置注册表

时添加 https:// 而不是 http://

希望有帮助。