避免公司源与官方源冲突,以及发布没必要的库到公司源。
这里的案例公司的发布地址与拉取地址不一样, 具体情况自行修改。
库修改
在创建或现有库项目中,需要有进行两处修改:
- package.json中添加要发布地址,代码如下:
json
"publishConfig": {
"registry": "http://nexus.op.xxxxxxxx.cn/repository/privarte-npm/"
},
- 根目录添加文件《.npmrc》,内容为:
ini
registry=http://nexus.op.xxxxxxxx.cn/repository/goldnet-npm-group/
添加私有的NPM账户
- 添加指定源账户,这里是公司账户,一般要求用户名/密码/邮箱:user,password,mail@xxx.com,命令行执行
ini
npm adduser--registry=http://nexus.op.hang-xin.cn/repository/goldnet-npm/
发布库
npm publish
基于上述设置后,在库中的操作只针对配置文件中的源,不会污染全局设定了。 可以在不同的项目根目录执行npm config list看源地址是否设置成功