You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用npm version的prepatch/preid参数仅递增预发布后缀序号而非补丁版本号

npm version 预发布序号递增操作说明

你对prepatch参数的作用存在误解,prepatch的核心逻辑是先将补丁版本号+1,再生成该新版本的第一个预发布版本,因此重复执行npm version prepatch --preid rc会持续递增补丁版本号,属于预期行为。

正确操作步骤

  • 第一步(生成首个预发布版本,原有操作正确):当前版本为v0.5.22时,执行npm version prepatch --preid rc,得到v0.5.23-rc.0
  • 后续仅递增预发布后缀序号:不要再使用prepatch参数,改为执行npm version prerelease --preid rc即可,执行后版本会变为v0.5.23-rc.1,重复执行就会持续递增rc后的数字,补丁版本号保持不变

补充说明

premajor、preminor的逻辑完全同理:首次生成对应大版本/次版本的预发布版时用premajor/preminor,后续要升预发布序号时统一用prerelease参数即可。如果需要将当前预发布版本转为正式版本,直接执行npm version patch,即可得到正式版v0.5.23,自动移除预发布后缀。

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 18:15:00