一、版本规则
一个标准的版本号必须是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。