You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何将本地npm包版本更新至指定的1.0.x格式版本?

如何将npm包版本设置为1.0.x格式

嘿,这事儿其实挺简单的,npm本身就支持直接指定你想要的版本格式,结合你的需求,给你两种实用的方案:

  • 直接指定具体的1.0.x版本号
    如果你想把版本直接改成某个特定的1.0.x值(比如1.0.5、1.0.10),直接运行下面的命令就行:

    npm version 1.0.5
    

    这条命令会自动更新你项目里package.jsonpackage-lock.json中的版本号,如果你用了Git,还会自动生成对应的版本标签(比如v1.0.5)——要是不想生成Git标签,可以加上--no-git-tag-version参数:

    npm version 1.0.5 --no-git-tag-version
    
  • 保持1.0系列递增补丁号
    其实你现在用的npm version patch本来就是干这个的!它会在当前版本的基础上,只递增补丁号(也就是最后一位),如果你的当前版本已经是1.0.x开头的,那每次运行npm version patch都会得到1.0.1→1.0.2→1.0.3这样的结果。要是你当前版本不是1.0系列(比如1.1.0),想切回1.0系列的话,先运行上面的指定版本命令把版本改成1.0.x,之后再用npm version patch就能保持在1.0系列里递增了。

另外补充个小技巧:如果需要自动化生成补丁号(比如从脚本获取数值),可以用命令拼接的方式,比如:

npm version 1.0.$(echo $(( $(node -p "require('./package.json').version.split('.')[2]") + 5 )))

这条命令会把当前补丁号加5,然后设置成新的1.0.x版本,适合批量或者脚本里使用。

内容的提问来源于stack exchange,提问作者user2274204

火山引擎 最新活动