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

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

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

库修改

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

  1. package.json中添加要发布地址,代码如下:
json 复制代码
  "publishConfig": {
    "registry": "http://nexus.op.xxxxxxxx.cn/repository/privarte-npm/"
  },
  1. 根目录添加文件《.npmrc》,内容为:
ini 复制代码
registry=http://nexus.op.xxxxxxxx.cn/repository/goldnet-npm-group/

添加私有的NPM账户

  1. 添加指定源账户,这里是公司账户,一般要求用户名/密码/邮箱:user,password,mail@xxx.com,命令行执行
ini 复制代码
npm adduser--registry=http://nexus.op.hang-xin.cn/repository/goldnet-npm/

发布库

npm publish

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

相关推荐
ohyeah1 小时前
深入理解 JavaScript 中的继承与 instanceof 原理
前端·javascript
linhuai1 小时前
flutter如何实现有登陆权限管理
前端
crary,记忆1 小时前
React 之 useEffect
前端·javascript·学习·react.js
BD_Marathon1 小时前
【JavaWeb】HTML常见标签——标题段落和换行
前端·html
小飞侠在吗1 小时前
vue OptionsAPI与CompositionAPI
前端·javascript·vue.js
黑臂麒麟1 小时前
Electron&OpenHarmony 跨平台实战开发(bug):npm 安装 Electron 依赖常见错误排查
electron·npm·bug·openharmony
天涯路s1 小时前
qt怎么将模块注册成插件
java·服务器·前端·qt
只与明月听1 小时前
FastAPI入门实战
前端·后端·python
脾气有点小暴1 小时前
Tree Shaking 深度解析:原理、应用与实践
前端·vue.js