节点NPM代理身份验证 - 如何配置?

时间:2016-10-21 08:35:11

标签: node.js proxy npm http-proxy

我是Node新手并尝试使用以下命令安装TypeScript:

npm install -g typescript

我收到以下错误:

if you are behind a proxy, please make sure that the 'proxy' config is set properly.

我使用以下命令设置了代理:

npm config set proxy http://Username:Pa55w0rd@proxyhostname
npm config set https-proxy http://Username:Pa55w0rd@proxyhostname

并尝试了这个:

npm config set proxy http://"ninjadev:5trongP@ssw0rd"@proxy.some-bigcorp.com
npm config set https-proxy http://"ninjadev:5trongP@ssw0rd"@proxy.some-bigcorp.com

但它们都不起作用。我正在使用身份验证的copmpany代理工作,所以我认为这阻止了我连接。我添加了用户名和密码,这也无效。

有没有人知道如何在使用公司代理和身份验证时连接到npm?

由于

5 个答案:

答案 0 :(得分:18)

你试过

吗?
npm config set proxy http://"ninjadev:5trongP@ssw0rd"@proxy.some-bigcorp.com:PORT
npm config set https-proxy http://"ninjadev:5trongP@ssw0rd"@proxy.some-bigcorp.com:PORT

如果您没有代理端口,那么PORT可以是8080?

答案 1 :(得分:6)

这对我有用:

npm config set https-proxy "ninjadev:5trongP@ssw0rd"@proxy.some-bigcorp.com:PORT

之前没有http/https

答案 2 :(得分:2)

这对我有用: npm config set proxy“http://”用户名:密码“@ proxy.big-corp.com”

答案 3 :(得分:1)

npm config set proxy http://“ninjadev:5trongP @ ssw0rd”@ proxy.some-bigcorp.com:PORT

这件事对我有用。

以管理员身份打开cmd并通过命令。使用为u。

提供的凭据修改命令

答案 4 :(得分:0)

在ubuntu-18.04中,请确保主目录.npmrc文件中包含:

proxy=http://username:password@proxyhostname:port

https-proxy=http://username:password@proxyhostname:port