开发工具

SemVer 校验 - 语义化版本匹配工具

在线用语义化版本规则校验版本号与范围表达式,理解 ^、~ 与比较区间,适合核对 package.json 依赖是否命中目标版本。

SemVernpm版本
快速切换:NPM 包配置

收藏工具

当前还没有选择收藏模式。

快捷操作

返回开发工具 浏览全部工具

你可以复制当前工具页链接,或在支持的设备上调用系统分享。

开发工具

SemVer 校验

在线用语义化版本规则校验版本号与范围表达式,理解 ^、~ 与比较区间,适合核对 package.json 依赖是否命中目标版本。

Test Matrix

Accepts Standard NPM semver expressions.

The actual version resolved installed.

Matches

Testing Range

^1.2.3

Against Target

1.5.2

^1.2.3 equivalent to >=1.2.3 <2.0.0

等待验证。

使用场景

  • 解释 package.json 里 ^ / ~ 的匹配范围
  • 核对某版本是否落入允许区间
  • 排查依赖升级是否触及破坏性变更边界

如何使用

  1. 填写范围表达式
  2. 填写待测版本号
  3. 查看是否匹配及说明

示例输入输出

范围 + 版本

^1.2.0 与 1.5.0

结果

匹配

FAQ

^1.2.3 大概匹配什么?

在常见 npm 语义下,通常允许不小于 1.2.3 且小于 2.0.0 的版本,具体以解析结果为准。

和锁文件里的实际安装版本有关吗?

本工具判断的是表达式与版本是否匹配;真正安装结果仍以锁文件与包管理器解析为准。

工具列表

相关推荐

你可以从这里继续打开相近场景的工具,减少重复搜索。

NPM 包配置

NPM 包配置 - package.json 生成工具

可用

通过表单与 Jest、TypeScript、ESLint 等预设组合生成 package.json,适合新 Node 项目起步与补齐常见脚本字段,处理在浏览器本地完成。

npm package.json Node