使用semver作为标准,所以我有此软件包版本:
0.0.108
因此在Node.js项目的package.json中,我可能会有类似的内容:
"foo":"^0.0.108"
我的问题是-使用semver表示法,如何告诉NPM不要安装低于0.0.108的东西?例如,0.0.107
是不可接受的,但是0.0.109
或0.0.111
可以吗?
答案 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
,则可能需要处理这些问题。