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

 

参考:

https://nodejs.dev/learn/semantic-versioning-using-npm

 

posted on 2020-10-29 10:55  omage  阅读(156)  评论(0编辑  收藏  举报