2017-02-22 11 views
0

Я новичок, чтобы хрюкать и делать обновления существующего проекта. Несколько зависимостей перечислены в объекте зависимостей в package.json, но номер версии указан разными способами для разных зависимостей. Например:package.json версия # префиксные опции?

  • "@ Угловое/общий": "~ 2.1.0"
  • "начальной загрузки": "^ 3.3.7"
  • "rxjs": «5.0.0-rc.4 "

Каково значение '~', '^' и префикса перед версией пакета? Существуют ли другие префиксные опции, которые не указаны выше?

+0

https://github.com/npm/node-semver#ranges –

+0

Также [это] (http://stackoverflow.com/a/22345808/7564182) может помочь понять. – Myonara

ответ

0

Тильда Диапазоны соответствий самая последняя версия второстепенный Ex: ~ 2.1.0 средства> = 2.1.0 < 2. (1 + 1) .0

Caret Диапазоны Матчи наиболее недавняя основная версия Ex:^3.3.7: => = 3.3.7 < 4.0.0

Конкретная последняя версия "5.0.0-rc.4" последняя стабильная версия пакета.

Эта ссылка объяснит вам ваш вопрос. Проверка this

+0

Предоставление ссылки для подробного описания на иностранном сайте в порядке, но вы также должны включить всю необходимую информацию прямо в свой ответ. –

Смежные вопросы