npm 私有仓库(私仓)用于存储企业内部的 npm 包和代理外网仓库,确保包的安全性和版本管理。以下是如何设置 npm 私仓的简要步骤。
一、私仓搭建
私仓搭建一般采用nexus,这里只做简要概述,具体方案请自行百度
二、配置 npm 使用私仓(重点)
- 设置 npm 使用私有仓库 URL
npm set registry http://xxx.xxx.xxx:xxx/
xxx请替代实际私仓地址
- 验证
npm et registry
输出结果应该为上述设置的私仓地址
通过上述设置后,npm install就会从私仓中拉取资源包。
三、设置用户名、密码
私仓一般会设置用户名、密码才允许访问,这个时候请参照如下方法设置
npm login --registry http://xxx.xxx.xxx:xxxx
或者
npm adduser --registry http://xxx.xxx.xxx:xxxx
执行上述命令后,输入用户名、密码、邮箱(自定义都行)即可
这时,会在用户目录产生 .npmrc 文件
windows:
C:\Users\{用户名}
macOS:
/Users/{用户名}
Liunx:
/home/{用户名}
内容如下:
若拉包还是出现401情况,请设置
always-auth=true
四、.npmrc文件设置以及优先级
如果项目有特殊设置即可将上述内容复制到项目的.npmrc中
npmrc优先级如下:
命令行参数 > 环境变量 > 项目级 .npmrc > 用户级 .npmrc > 全局级 .npmrc > 系统级 .npmrc
五、结语
以上就是npm如何设置私仓,登录私仓的全部内容,希望对大家有所帮助
如有疑问或纰漏,欢迎评论区留言!