npm version ~ ^含义
1.15.2对应就是MAJOR,MINOR.PATCH:
1是marjor version;15是minor version;2是patch version。
第一个数字是主版本。 ^ 这个不变
第二个数字是次版本。 ~ 第二个不变
第三个数字是补丁版本。
波浪符号(~):他会更新到当前minor version(也就是中间的那位数字)中最新的版本
插入符号(^):将会把当前库的版本更新到当前major version(也就是第一位数字)中最新的版本。
^ 只会执行不更改最左边非零数字的更新
如果写入的是 ^0.13.0,则当运行 npm update 时,可以更新到 0.13.1、0.13.2 等,但不能更新到 0.14.0 或更高版本。
^: 只会执行不更改最左边非零数字的更新。 如果写入的是 ^0.13.0,则当运行 npm update 时,可以更新到 0.13.1、0.13.2 等,但不能更新到 0.14.0 或更高版本。 如果写入的是 ^1.13.0,则当运行 npm update 时,可以更新到 1.13.1、1.14.0 等,但不能更新到 2.0.0 或更高版本。
~: 如果写入的是 〜0.13.0,则当运行 npm update 时,会更新到补丁版本:即 0.13.1 可以,但 0.14.0 不可以。
>: 接受高于指定版本的任何版本。
>=: 接受等于或高于指定版本的任何版本。
<=: 接受等于或低于指定版本的任何版本。
<: 接受低于指定版本的任何版本。
=: 接受确切的版本。
-: 接受一定范围的版本。例如:2.1.0 - 2.6.2。
||: 组合集合。例如 < 2.1 || > 2.6。