Шпаргалка по версиям npm-пакетов

Версия любого 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 – самую свежую версию пакета

Просто номер версии пакета – в точности указанную версию пакета и никакую другую


Posted

in

,

by

Comments

2 responses to “Шпаргалка по версиям npm-пакетов”

  1. morontt Avatar

    Опа, присутсвуешь в блогосфере 🙂

    1. Ольга Фомина Avatar

      после небольшого перерыва, да)

Leave a Reply to Ольга Фомина Cancel reply

Your email address will not be published. Required fields are marked *