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

如何在公司代理后设置Node.js,node.js,proxy,Node.js,Proxy,我已经在公司网络中的windows计算机中安装了node.js。因此,我必须使用我的Id和密码通过代理服务器访问internet 我已经读到,我们可以使用npm config set proxy来设置代理 npm config set proxy http://ABC\\123456:password@proxy.ABC.com:6050 我试过了,但不起作用 如何在NPM中指定代理详细信息,包括用户名和密码 我的用户名是domain\username,密码有特殊字符“!”和“@”很简单: n

我已经在公司网络中的windows计算机中安装了node.js。因此,我必须使用我的Id和密码通过代理服务器访问internet

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

npm config set proxy http://ABC\\123456:password@proxy.ABC.com:6050
我试过了,但不起作用

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

我的用户名是domain\username,密码有特殊字符“!”和“@”

很简单:

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

打开命令提示符或终端会话,并运行以下命令来配置npm以使用web代理。这些命令使用proxy.company.com作为地址,8080作为端口

配置集代理

npm配置集https代理


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

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

npm config set proxy http://{url}:{port}
npm config set https-proxy http://{url}:{port}
请注意,对于
proxy
https proxy
变量,协议都设置为
http

如果希望
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

此处的附加信息:

此处的一些讨论:(包括对@字符的特殊引用)。可能重复的我已经尝试过了。但它不起作用。仍然有错误。嗨@Andromeda,我现在面临着同样的问题,你还记得你最后是怎么解决的吗。这两个命令有效吗?我正在运行上述两个命令,但也不起作用。