语义化版本

语义化版本通常分为以下几个部分

  • 【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

你可能感兴趣的:(前端,npm)