npm 包的版本修改规范
🌙
手机阅读
本文目录结构
在新版本的代码中传达更改的范围很重要,
因为有时更新可能会破坏程序包所需的代码(称为依赖)。
语义版本控制(Semver)是旨在解决此问题的标准。
语义化发布
如果要与其他人共享一个项目,则该项目应始于1.0.0,(尽管npm上的某些项目不遵循此规则)。
此后,更改应按以下方式处理:
Code Status | stage | rule | 例子 |
---|---|---|---|
开始版本 | new product | 从1.0.0开始 | 1.0.0 |
BUG修改 | Patch Release | 改第三个参数 | 1.0.1 |
新增功能 | Minor Release | 改第二个参数 | 1.1.0 |
大变动 | Major Release | 改第一个参数 | 2.0.0 |
为使用者
针对使用者的语义化版本
如果您从软件包1.0.4开始,这就是您指定范围的方式:
- 补丁版本:
1.0
或1.0.x
或~1.0.4
- 次要版本:
1
或1.x
或^1.0.4
- 主要版本:
*
或x