Пишу про разработку вообще и в частности про: JavaScript, HTML5, CSS3, AngularJS, ReactJS, Agile.

Калькулятор npm версий

При работе с npm вы наверняка заглядывали в файл package.json (было бы странно если бы нет). В этом файле хранится информация о зависимостях проекта – какие модули нужно установить, для того чтобы проект собрался.

Рядом с названием модуля стоит версия, которая указывается не просто номером, но некой формулой, которая говорит не только о том какая версия была установлена в тот момент, когда проект был первый раз создан, но и какие версии можно скачивать в дальнейшем.

Например: "gulp": "^3.9.0" Эта формулировка будет означать, что проект использует мажорную версию 3 и если будет обновление внутри мажорной версии, то их тоже можно скачать. То есть под эту формулу попадут версии 3.9.2, 3.11.3 и т.д. но не попадут 4.0.0 или 4.6.0, либо что-то выше.

Для визуального представления этого механизма есть npm калькулятор: http://semver.npmjs.com/, который как раз и создан для того чтобы не ошибиться.

Поделиться:
comments powered by Disqus