Версия любого 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 — самую свежую версию пакета
Просто номер версии пакета — в точности указанную версию пакета и никакую другую
Последние комментарии
Олег
"так у вас 1b написано left, а прижато к правому краю. Ошибка? или ..."
Ольга Фомина
"отключен js, это в 2020-то? в век спа и толстого клиента? сомнительно как-то "
Программист из Японии
"Именно время практичнее конвертнуть ещё на сервере, через тот же php например. Вполне возможен ..."
Александр Туманов
"Вот сделал инструмент для автоматической сборки символьных спрайтов с использованием use и view ..."