名称 | 实例 | 描述 |
---|---|---|
确切的版本号 | 1.0.2 |
你可以指定包的确切版本。 |
范围 |
>=1.0
>=1.0,<2.0
>=1.0,<1.1|>=1.2
|
通过使用比较操作符可以指定有效的版本范围。
有效的运算符: > 、>= 、< 、<= 、!= 。
你可以定义多个范围,用逗号隔开,这将被视为一个逻辑AND处理。一个管道符号 | 将作为逻辑OR处理。
AND 的优先级高于 OR。 |
通配符 | 1.0.* |
你可以使用通配符* 来指定一种模式。1.0.* 与>=1.0,<1.1 是等效的。 |
赋值运算符 | ~1.2 |
这对于遵循语义化版本号的项目非常有用。~1.2 相当于>=1.2,<2.0 。想要了解更多,请阅读下一小节。 |
插入符号 | ^1.2.3 |
^操作符的行为很相似,但它更接近于语义,并将永远让不间断更新。例如^1.2.3 相当于>=1.2.3<2.0.0 如没有释放到2.0应该打破向后兼容性。同时也可以使用限制版本,如^0.3 为>=0.3.0<0.4.0 。 |