语义化版本通常分为以下几个部分
- 【major】主版本号 有不兼容的 API 修改
- 【minor】次版本号 【minor】有向下兼容的 API 修改
- 【patch】修订版本号 有向下兼容的问题修正
先行版本
- alpha 代表对内测试版本
- beta 代表可对外开放的测试版本
- rc(Release Candidata) 代表可正式发版的候选版本
版本符号示例
x-ranges
1.x = (1.0.0 <= version < 2.0.0)
1.2.x = (1.2.0 <= version < 1.3.0)
1 = 1.x.x = (1.0.0 <= version < 2.0.0)
1.2 = 1.2.x = (1.2.0 <= version < 1.3.0)
caret-ranges
^1.2.3 = ( 1.2.3 <= version < 2.0.0)
^1.2 = 1.2.x = ( 1.2.0 <= version < 2.0.0)
^1.x = 1.x.x = ( 1.0.0 <= version < 2.0.0)
^1.2.3-beta.1 = ( 1.2.3-beta.1<= version < 2.0.0)
*注意 1.2.4-beta.2 是不包含在内的因为其 [major, minor, patch]版本不一样*
^0.2.3 = ( 0.2.3 <= version < 0.3.0)
^0.0.3 = ( 0.0.3 <= version < 0.0.4)
^0.0 = 0.0.x = ( 0.0.0 <= version < 0.1.0)
^0.x = 0.x.x = ( 0.0.0 <= version < 1.0.0)
tilde-ranges
~1.2.0 = (1.2.0 <= version < 1.3.0)
~1.2 = (1.2.0 <= version < 1.3.0)
~1 = (1.0.0 <= version < 2.0.0)
~1.2.3-beta.1 = (1.2.3-beta.1<= version < 1.3.0)
*注意 1.2.4-beta.2 是不包含在内的因为其 [major, minor, patch]版本不一样*
~0.1.0 = ( 0.1.0 <= version < 0.2.0)
~0.0.1 = ( 0.0.1 <= version < 0.1.0 )
~0 = ( 0.0.0 <= versioin < 1.0.0)
NPM 升级版本
- npm version major : 升级 major 版本
- npm version minor : 升级 minor 版本
- npm version patch : 升级 patch 版本
- npm version 1.2.3-beta.1 : 升级版本为 1.2.3-beta.1
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。