最近发布npm包的过程中,发现npm有很多对整个流程很友好的命名
- 包的定义
- 包的版本更新
- beta、aplha版本管理
- 正式包
包的定义
前端开发已经离不开npm,我们可以把一定高内聚低耦合的模块打包成一个js库/功能集来发布一个npm包,便于其他前端系统使用
包的版本更新
通过npm version可以对package.json中的版本进行修订
// 假设当前版本号 v1.0.0
npm version patch
// v1.0.1
npm version prepatch
// v1.0.2-0
npm version minor
// v1.1.0
npm version major
// v2.0.0
beta包
npm发布beta版本
npm publish --tag beta
删掉beta包
npm dist-tag rm <pkg> <tag>