语义化版本号管理
Node 项目遵循语义化版本号的规则,例如 1.0.0 、 1.0.1 、 1.1.0 这样的版本号。
基本格式与升级规则
版本号的格式为:Major.Minor.Patch(简称 X.Y.Z ),它们的含义和升级规则如下:

一般情况下,三者均为正整数,并且从 0 开始,遵循这三条注意事项:
- 当主版本号升级时,次版本号和修订号归零
- 当次版本号升级时,修订号归零,主版本号保持不变
- 当修订号升级时,主版本号和次版本号保持不变
下面以一些常见的例子帮助快速理解版本号的升级规则: - 如果不打算发布,可以默认为 0.0.0 ,代表它并不是一个进入发布状态的包
- 在正式发布之前,可以将其设置为 0.1.0 发布第一个测试版本,自此,代表已进入发布状态,但还处于初期开发阶段,这个阶段可能经常改变 API ,但不需要频繁的更新主版本号
- 在 0.1.0 发布后,修复了 BUG ,下一个版本号将设置为 0.1.1 ,即更新了一个修订号
- 在 0.1.1 发布后,有新的功能发布,下一个版本号可以升级为 0.2.0 ,即更新了一个次版本号
- 当觉得这个项目已经功能稳定、没有什么 BUG 了,决定正式发布并给用户使用时,那么就可以进入了 1.0.0 正式版了
版本标识符
以上是一些常规的版本号升级规则,也可以通过添加 “标识符” 来修饰的版本更新,格式为:Major.Minor.Patch-Identifier.1,其中的 Identifier 代表 “标识符” ,它和版本号之间使用 - 短横线来连接,后面的 .1 代表当前标识符的第几个版本,每发布一次,这个数字 +1 :


浙公网安备 33010602011771号