私有npm搭建及使用

276 阅读1分钟

使用教程

私有npm基于Verdaccio

使用nrm管理npm registry

// 安装
yarn global add nrm

// 添加自己服务器到地址到nrm
nrm add pnpm http://pnpm.niuqi69.top:9001/

// 查看本地的下载源
nrm ls

// 切换下载源
nrm use pnpm

发布私有npm

  1. 注册
npm adduser --registry  
  1. 已有账号(登录)
npm login
  1. 发布
npm publish --registry http://pnpm.niuqi69.top:9001/
  1. 删除已经发布的包
npm unpublish --force your-package-name --registry http://pnpm.niuqi69.top:9001/
  1. 版本说明

npm version后面参数说明:

  • patch:小变动,比如修复bug等,版本号变动 v1.0.0->v1.0.1
  • minor:增加新功能,不影响现有功能,版本号变动 v1.0.0->v1.1.0
  • major:破坏模块对向后的兼容性,版本号变动 v1.0.0->v2.0.0

当要进行大版本迭代的时候,或者增加一些核心的功能,但又不能保证新版本百分之百正常,这个时候就可以发布先行版本。 SemVer规范中使用alpha、beta和rc来修饰先行版本。

  • alpha:内部版本
  • beta:公测版本
  • rc:Release candiate,正式版本的候选版本

备注

  1. 修改verdaccio/config.yaml 的时候,需要通过pm2 start verdaccio 重新启动才可以生效。