npm login
npm publish
npm 更新包
npm version # 查看当前的 npm版本
npm version patch
比如当前 v1.0.6, npm version patch后,版本变成 v1.0.7
npm publish
npm version patch前一定要把 git push到 gitlab上,否则报错
- npm ERR! Git working directory not clean
npm version
- npm semver
如初始版本为 1.0.0,执行相关类型命令后,对应的语意为major:主版本号(大版本)
minor:次版本号(小更新)
patch:补丁号(补丁)
premajor:预备主版本
preminor: 预备次版本
prepatch:预备补丁版本
prerelease:预发布版本
参考 https://juejin.cn/post/6844903769365282829npm version patch # 1.0.1 表示小的bug修复
npm version minor # 1.1.0 表示新增一些小功能
npm version mmajor # 2.0.0 表示大的版本或大升级
npm version preminor # 1.1.0-0 后面多了个0,表示预发布
版本语义化
- 语义化版本 2.0.0 https://semver.org/lang/zh-CN/
- 版本格式:主版本号.次版本号.修订号,版本号递增规则如下:
- 主版本号:当你做了不兼容的 API 修改,
- 次版本号:当你做了向下兼容的功能性新增,
- 修订号:当你做了向下兼容的问题修正。
- 先行版本号及版本编译元数据可以加到“主版本号.次版本号.修订号”的后面,作为延伸
- 主版本号:当你做了不兼容的 API 修改,
tnpm发布包
tnpm login
tnpm publish