一、版本規則
一個標准的版本號必須是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。