版本号的规范:semver规则semver 语义化版本规范 - 简书
2.2.3
- 2是主版本号(major):当你做了不兼容的 API 修改
- 2是次版本号(minor):当你做了向下兼容的功能性新增,可以理解为 Feature 版本
- 3是修订号(patch):当你做了向下兼容的问题修正,可以理解为 Bug fix 版本
在 npm 的依赖的规则中,还有 ~
、>
、<
、=
、>=
、<=
、-
、||
、x
、X
、*
等符号;当使用 npm install XX
时,被安装的依赖的版本号前会默认加上 ^
符号。
^
:表示同一主版本号固定中,不小于指定版本号的版本号- 比如
^2.2.1.前面的第一个2固定。后面的不能小于他。
~:表示次版本号固定。不小于指定版本号
~1.5.1允许安装版本号大于1.5.1但小于1.6.0版本的模块