如何优雅的设置公司的NPM源

87 阅读1分钟

避免公司源与官方源冲突,以及发布没必要的库到公司源。

这里的案例公司的发布地址与拉取地址不一样, 具体情况自行修改。

库修改

在创建或现有库项目中,需要有进行两处修改:

1. package.json中添加要发布地址,代码如下:

  "publishConfig": {
    "registry": "http://nexus.op.xxxxxxxx.cn/repository/privarte-npm/"
  },

2. 根目录添加文件《.npmrc》,内容为:

registry=http://nexus.op.xxxxxxxx.cn/repository/office-npm-group/

添加私有的NPM账户

1. 添加指定源账户,这里是公司账户,一般要求用户名/密码/邮箱:user,password,mail@xxx.com,命令行执行

npm adduser--registry=http://nexus.op.xxxxxxxx.cn/repository/office-npm/

发布库

npm publish

 

基于上述设置后,在库中的操作只针对配置文件中的源,不会污染全局设定了。 可以在不同的项目根目录执行npm config list看源地址是否设置成功