Npm 设置最小修补程序版本

Npm 设置最小修补程序版本,npm,semantic-versioning,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.109或0.0.111是可以的?如果您不希望0.1.x中有任何内容,那么这应该可以工作 >=0.0.108 <0.1 注意(第4节)和(插入符号范围)都表明,当次要版本号

使用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.x
中有任何内容,那么这应该可以工作

>=0.0.108 <0.1
注意(第4节)和(插入符号范围)都表明,当次要版本号仍然是
0
时,每个版本都可能会有突破性的更改,因此,如果您决定不使用
^0.0.108
^0.0.108
就是告诉NPM不要安装低于0.0.108的任何东西的方式。如果您希望允许更改修补程序,那么它应该是
~
而不是
^
,因为
108
是“最左边的非零数字”。请参见中的说明和中的示例
>=0.0.108