设置最低补丁版本

问题描述 投票:0回答:1

使用semver作为标准,所以我有这个包版本:

0.0.108

所以在package.json中为Node.js项目,我可能有类似的东西:

"foo":"^0.0.108"

我的问题是 - 使用semver符号,我怎么能告诉NPM不要安装低于0.0.108的任何东西?例如,0.0.107是不可接受的,但0.0.109,或0.0.111是好的吗?

npm semantic-versioning
1个回答
1
投票

如果你在0.1.x中不需要任何东西,那么这应该有效

>=0.0.108 <0.1

如果您对任何未来版本(例如主要版本)都没有问题,那么您只需要

>=0.0.108

请注意semver spec(第4节)和npm documentation on semver(Caret Ranges)都表明,当次要版本号仍然是0时,每个版本都可能有重大变化,因此如果您决定不使用^0.0.108,则可能需要处理这些更改。

© www.soinside.com 2019 - 2024. All rights reserved.