一、版本规则

  一个标准的版本号必须是X.Y.Z的形式,X是主版本,Y是副版本,Z是补丁版本。

  • X: 代表发生了不兼容的API改变

  • Y: 代表向后兼容的功能性变化

  • Z: 代表向后兼容bug fix版本

二、波浪符号(~)

  ~x.y.z: 匹配大于 x.y.z 的 z 的最新版

  比如 body-parser:~1.15.2,这个库会去匹配更新到1.15.x的最新版本,如果出了一个新的版本为1.16.0,则不会自动升级。 

三、插入符号(^)

  ^x.y.z: 匹配大于 x.y.z 的 y.z 的最新版。

  比如 body-parser:^3.3.4,这个库会去匹配3.x.x中最新的版本,但是他不会自动更新到4.0.0。