设置npm注册表URL的用户名和密码

时间:2018-05-30 19:58:38

标签: node.js npm npm-install npm-registry npm-config

我正在尝试使用npm从url安装包:http://host:80

我做了以下事情: npm config set strict-ssl false npm config set registry"<>" npm --proxy http://host:port install<> (我们的代理不需要身份验证)

当我厌倦了运行以上安装包命令时,它会抛出 错误的ERR!代码E401 错误的ERR! 401需要授权:@latest

当我应该为注册表url设置用户名和密码时。我用Google搜索并发现注册表网址和详细信息是.npmrc文件的一部分。

目前已有 严格的SSL =假 注册表= LT;> enter code here

我应该在此文件中添加用户名和密码吗?如果是这样,你可以给我格式或如何添加它或在哪里添加它。谢谢。

1 个答案:

答案 0 :(得分:0)

如果您要验证NPM注册表(例如Artifactory)

您可以在运行时提供以下登录详细信息

npm login

或者,您也可以将以下内容粘贴到.npmrc文件中。

_auth = <USERNAME>:<PASSWORD> (converted to base 64)
email = youremail@email.com
always-auth = true

如果遇到任何SSL问题,可以添加以下内容以禁用SSL

strict-ssl=false

如果要配置代理设置

npm config set proxy http://"username:mystrongpassword"@proxy.mycompany.com:PORT
npm config set https-proxy http://"username:mystrongpassword"@proxy.mycompany.com:PORT