Установить минимальную версию патча - PullRequest
0 голосов
/ 11 марта 2019

Использование 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 - это нормально?

1 Ответ

1 голос
/ 12 марта 2019

Если вы не хотите ничего в 0.1.x, тогда это должно работать

>=0.0.108 <0.1

Если вы в порядке с любыми будущими версиями, такими как основные релизы, тогда вам нужно только

>=0.0.108

Обратите внимание, что спецификация semver (раздел 4) и документация npm для semver (диапазоны каретки) предполагают, что могут быть критические изменения для каждого выпуска, если номер вспомогательной версиивсе еще 0, поэтому вам, возможно, придется иметь дело с ними, если вы решите не использовать ^0.0.108.

...