←返回首页

SemVer版本比较 - MyTools在线工具

MyTools

SemVer版本比较

解析单个版本号
合法性
✓ 合法的 SemVer 2.0.0
主版本 major
2
次版本 minor
11
修订号 patch
3
预发布 prerelease
beta.1
构建元数据 build
build.20260906
自增:
多版本比较(每行一个)
从旧到新:
1.1.9.0
2.1.10.0
3.2.0.0-rc.1pre
4.2.0.0-rc.2pre
5.2.0.0最新
范围匹配(npm 语义)
满足范围

SemVer 版本号工具:解析语义化版本、多版本排序比较、npm 版本范围(^ ~ >=)匹配验证,依赖管理与发版流程的辅助工具。

适用场景

  • 确认 ^1.2.3 到底会装哪些版本,~0.6.1 的边界在哪
  • 整理一组混乱的版本号排序找最新
  • 发版前核对主/次/修订号是否按语义化规范递增

常见问题

^ 和 ~ 的区别是什么?

^1.2.3 允许不改变最左非零段:可装 1.x.x 内最新;~0.6.1 只允许补丁位变动(0.6.x)。两者都不跨主版本——主版本位变化代表破坏性变更。

版本号里的 prerelease(如 2.0.0-rc.1)参与比较吗?

参与,且优先级低于正式版:2.0.0-rc.1 < 2.0.0。多个预发布按点分标识符逐段比较(alpha < beta < rc)。

相关工具

📱打开小程序 · 50 款工具随身用›