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

咨询`npm version prerelease`与`prepatch`的区别及差异场景

npm version prepatch 与 prerelease 的差异场景

二者的核心差异体现在当前版本已是预发布版本的场景下:

场景1:当前版本为基础预发布版本(如 1.5.3-rc.0)

  • 执行 npm version prepatch:先将补丁版本号从3升级到4,再生成新的预发布版本,结果为 1.5.4-rc.0
  • 执行 npm version prerelease:在现有预发布版本的基础上递增序号,结果为 1.5.3-rc.1

场景2:当前版本为多序号预发布版本(如 1.5.4-beta.2)

  • 执行 npm version prepatch:升级补丁号到5,重置预发布序号,结果为 1.5.5-beta.0
  • 执行 npm version prerelease:保持主版本、次版本、补丁号不变,仅递增预发布序号,结果为 1.5.4-beta.3

补充说明

如果当前版本是正式版本(非预发布,如你示例中的 1.5.3),二者行为确实一致——都会升级补丁号并生成第一个预发布版本。只有当版本已处于预发布阶段时,两者的分支逻辑才会显现。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 09:13:11