依赖版本查询
npm 包版本范围语法解析与查询,支持 semver ^/~ 语法说明
| 运算符 | 示例 | 含义 |
|---|---|---|
^ | ^1.2.3 | 兼容版本:≥1.2.3 且 <2.0.0(最左非零位不变) |
~ | ~1.2.3 | 近似版本:≥1.2.3 且 <1.3.0(次版本不变) |
> | >1.2.3 | 大于指定版本 |
>= | >=1.2.3 | 大于等于指定版本 |
< | <1.2.3 | 小于指定版本 |
<= | <=1.2.3 | 小于等于指定版本 |
= | =1.2.3 | 精确匹配(可省略 =) |
| x-range | 1.x / 1.2.x | 通配符:1.x = ≥1.0.0 <2.0.0 |
| hyphen | 1.0.0 - 2.0.0 | 连字符范围:≥1.0.0 且 ≤2.0.0 |
依赖版本查询功能亮点
版本范围解析
解析 ^、~、x-range、hyphen-range 等 npm 标准版本范围语法。
匹配检查
输入版本范围和测试版本,快速判断是否匹配。
运算符速查表
内置 semver 运算符参考表,方便查阅各种范围语法的含义。
依赖版本查询常见问题
支持^/~/>/>=/<=/^/x-range/hyphen-range等npm标准运算符。
^允许不改变最左边非零数字的更新(^1.2.3=≥1.2.3<2.0.0),~允许补丁级更新(~1.2.3=≥1.2.3<1.3.0)。
当前仅解析semver语法,不查询远程注册表。