使用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
是好的吗?
如果你在0.1.x
中不需要任何东西,那么这应该有效
>=0.0.108 <0.1
如果您对任何未来版本(例如主要版本)都没有问题,那么您只需要
>=0.0.108
请注意semver spec(第4节)和npm documentation on semver(Caret Ranges)都表明,当次要版本号仍然是0
时,每个版本都可能有重大变化,因此如果您决定不使用^0.0.108
,则可能需要处理这些更改。