npm后面没有在cntml代理后面工作

时间:2016-12-15 15:20:42

标签: angularjs node.js proxy npm reverse-proxy

由于代理身份验证问题,我使用cntml通过cntml代理重定向我们的代理。 npm安装非常慢(快速启动项目需要几个小时)

我用这个设置npm代理:

npm config set proxy http://localhost:1111
npm config set https-proxy http://localhost:1111
npm config set registry http://registry.npmjs.org

CNTML适用于非常快的例如用于镀铬。 什么会导致npm失败?

1 个答案:

答案 0 :(得分:0)

如果您在公司代理服务器后面工作,只提供主机:端口可能还不够。我通过以下步骤找到了成功:

npm config set strict-ssl false

npm config set registry "http://registry.npmjs.org/"

下面,%5C代替反斜杠,很重要

npm config set proxy http://<domain>%5C<username>:   
<password>@<host>:<port>

npm config set https-proxy http://<domain>%5C<username>:
<password>@<host>:port

npm install <npm_package>

以下是代理使用的示例:

npm config set proxy http://MyDomain%5CMyUsername:
MyPassword@myproxy.mycorp.net:1234