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

1 proxy node.js npm

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

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

npm config set proxy http://proxy.company.com:8080
Run Code Online (Sandbox Code Playgroud)

npm config set proxy http://username:password@proxy.company.com:8080
Run Code Online (Sandbox Code Playgroud)

Bla*_*ugh 5

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

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

npm config set proxy http://{url}:{port}
npm config set https-proxy http://{url}:{port}
Run Code Online (Sandbox Code Playgroud)

http请注意,协议对于proxy和变量均设置为https-proxy

如果您想npm存储代理的凭据,您可以另外修改命令,如下所示:

npm config set proxy http://{username}:{passphrase}@{url}:{port}
npm config set https-proxy http://{username}:{passphrase}@{url}:{port}
Run Code Online (Sandbox Code Playgroud)

例如:

npm config set proxy http://LanguidSquid:Password1@my.company.com:8080
npm config set https-proxy http://LanguidSquid:Password1@my.company.com:8080
Run Code Online (Sandbox Code Playgroud)

此处的附加信息:在公司代理 .pac 后面使用 npm