Версия любого npm-пакета состоит из трех цифр. Пример – 2.1.0
Первая цифра – мажор, ломающие изменения.
Вторая цифра – минор, добавление функционала, без нарушения обратной совместимости
Третья цифра – патч, обратно совместимые фиксы багов.
В package.json, в списке пакетов, следующий синтаксис:
~ только патч-версия пакета.
То есть, если указано “~1.5.0”, это значит можно обновиться например до “1.5.1”, но до “1.6.0” уже нельзя.
^ только минорные версии и патчи.
Пишем: “^1.5.0”, можем обновиться до “1.5.1” или “1.6.0”. До “2.0.0” уже нельзя.
* любые апдейты пакета: мажор, минор и патч
>, >= любые апдейты пакета, выше или такой же версии
<, <= любые апдейты пакета, ниже или указанной версии
latest – самую свежую версию пакета
Просто номер версии пакета – в точности указанную версию пакета и никакую другую
Leave a Reply to Ольга Фомина Cancel reply