npm version

version

  • 每一个npm包都有一个package.json文件,package.json中的version字段表示npm包发布的版本号。
  • version字段是三位的版本号,如: ‘0.0.1’。分别对应 major(大版本), minor(小版本), patch(小修复)。

npm version

npm version 这个命令可以帮助用户自动更改版本号,同时提交commit comment。
假设当前版本是 1.1.1,当用户执行 npm version patch -m ‘[patch]’ 时,package.json 文件里面的 version 字段将自动改为1.1.2,同时本地提交一个 comment 为 [patch] 的commit。

如果执行了prepatch,版本号会从1.1.1变成 1.1.2-0。

我们称版本号的三位分别是 大号.中号.小号-预发布号

npm version功能
major如果没有预发布号,则直接升级一位大号,其他位都置为0。

如果有预发布号:
中号和小号都为0,则不升级大号,而将预发布号删掉。即2.0.0-1变成2.0.0,这就是预发布的作用。
如果中号和小号任意一个不是0,会升级一位大号,其他位都置为0,清空预发布号。即 2.0.1-0 变成 3.0.0。
minor如果没有预发布号,则升级一位中号,大号不动,小号置为空。

如果有预发布号:
如果小号为0,则不升级中号,将预发布号去掉。
如果小号不为0,同理没有预发布号
patch如果没有预发布号,直接升级小号。如果有预发布号,去掉预发布号,其他不动。
premajor直接升级大号,中号和小号置为0,增加预发布号为0
preminor直接升级中号,小号置为0,增加预发布号为0
prepatch直接升级小号,增加预发布号为0
prerelease如果没有预发布号,增加小号,增加预发布号为0 。如果有预发布号,则升级预发布号。

参考自:https://www.jianshu.com/p/5565536a1f82

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值