设置最低补丁版本

时间:2019-03-11 18:32:48

标签: npm semantic-versioning

使用semver作为标准,所以我有此软件包版本:

0.0.108

因此在Node.js项目的package.json中,我可能会有类似的内容:

"foo":"^0.0.108"

我的问题是-使用semver表示法,如何告诉NPM不要安装低于0.0.108的东西?例如,0.0.107是不可接受的,但是0.0.1090.0.111可以吗?

1 个答案:

答案 0 :(得分: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,则可能需要处理这些问题。