node.js - 为 npm 注册表 URL 设置用户名和密码
问题描述
我正在尝试使用 npm 从 url 安装包:http://host:80
我做了以下操作: npm config set strict-ssl false npm config set registry "<>" npm --proxy http://host:port install <> (我们的代理不需要身份验证)
当我厌倦了运行安装包命令时,它会抛出 npm ERR!代码 E401 npm 错误!需要 401 授权:@latest
我什么时候应该为注册表 url 设置用户名和密码。我用谷歌搜索,发现注册表 url 和详细信息是 .npmrc 文件的一部分。
目前它有 strict-ssl=false registry=<>enter code here
我应该在这个文件中添加用户名和密码吗?如果是这样,你能给我格式或如何添加它或在哪里添加它。谢谢。
解决方案
如果你想验证你的 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
推荐阅读
- php - Laravel Auth::user() always null
- json - How do I parse JSON key pair values in BigQuery?
- java - i see grey code in android studio. What is grey code mean?
- python - Docx file corrupted when adding an image with python docx
- javascript - How to save data from a planner in real time database using javascript?
- docker - docker-compose up -d send disconnect: Broken pipe
- amazon-web-services - Sync two different s3 buckets on different accounts on an ec2 instance
- python - 为什么 django 抛出完整性错误?
- jquery - 使用 jquery 将悬停标题添加到选项卡图像库
- java - 使用 Gmail Java API 更改 Gmail 中的默认签名