版本号组成
node package版本号由四部分组成:
major.minor.patch[-prerelease]
比如:1.0.2-beta.1,其中prerelease可选。
● major:代表主版本号,通常在需要提交不能向下兼容的情况下对该版本号进行升级
● minor:代表次版本号,通常在新增功能时才对该版本号进行升级
● patch:代表修复版本号,升级该版本号通常代表修复一些bug,但没有新增功能或者存在不向下兼容的功能
● prerelease:带有该版本号的包通常表示在测试阶段,尚未稳定,通常不建议用户安装。
prerelease说明
alpha、beta、rc
升级主版本号
npm version major // 1.0.0 => 2.0.0
升级次版本号
npm version minor // 1.0.0 => 1.1.0
升级修复版本号
npm version patch // 1.0.0 => 1.0.1
升级预发布版本不带tag
npm version prerelease // 1.0.0 => 1.0.1-0
npm version prerelease // 1.0.0 => 1.0.1-1 版本号一次递增
升级预发布版本 beta
npm version prerelease --preid=beta // 1.0.0 => 1.0.1-beta.0
npm version prerelease --preid=beta // 1.0.0 => 1.0.1-beta.1 版本号一次递增
升级预发布版本 alpha
npm version prerelease --preid=alpha // 1.0.0 => 1.0.1-alpha.1 版本号一次递增
升级预发布版本 rc
npm version prerelease --preid=rc // 1.0.0 => 1.0.1-rc.1 版本号一次递增
升级任意标识的tag
npm version prerelease --preid=xxx // 1.0.0 => 1.0.1-xxx.1 版本号一次递增