Пропуски Junior Пакеты и зависимости обновлено

Диапазоны semver

Вопрос

Допиши верхние границы диапазонов (не включительно) и команду:

  • ^1.4.2 разрешает версии от 1.4.2 до __(1)__;
  • ~1.4.2 разрешает версии от 1.4.2 до __(2)__;
  • добавить vitest в devDependencies: npm install __(3)__ vitest.

Попробуйте сами

Заполните пропуски по номерам.

1
2
3
Показать ответ и разбор

Коротко

Каретка ^ разрешает всё, что не меняет первую ненулевую часть версии: для 1.4.2 это <2.0.0. Тильда разрешает только патчи: <1.5.0.

Что в пропусках

1

2.0.0

2

1.5.0

3

-D или --save-dev

Разбор

Каретка ^ разрешает всё, что не меняет первую ненулевую часть версии: для 1.4.2 это <2.0.0. Тильда ~ разрешает только патчи: <1.5.0. Флаг -D (или --save-dev) записывает пакет в devDependencies.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.