nodejs的包配置文件package.json的版本规则
版本号有三部分数字: x.y.z
.
- 第一个是主版本号
- 第二个是次版本号
- 第三个是补丁版本号
升级应遵循以下原则:
- 如果API发生不兼容的修改,升级主版本号
- 如果增加了可以兼容老版本的新功能,升级次版本号
- 如果修复了兼容老版本的bug,升级补丁版本号
^
: 不改变最左边非零的版本号
例子: ^0.13.0 可以升级到 0.13.1, 0.13.2 但不会升级到 0.14.0
^1.13.0 可以升级到 1.13.1, 1.14.0 但不会升级到 2.0.0
~
: 只升级补丁号 ~1.13.0 可以升级 1.13.1 ,但不能升级到1.14.0
参考: