Описание тега npm
Npm - официальный менеджер пакетов для node.js, неблокирующей асинхронной инфраструктуры ввода-вывода, использующей механизм JavaScript V8 от Google.
npm можно использовать для установки и публикации модулей commonjs и программ CLI на основе JavaScript. Он управляет зависимостями с помощью системы управления базами данных couchdb nosql, размещенной на Couchbase. См. Домашнюю страницу Node.js и домашнюю страницу npm.
npm имеет возможность устанавливать пакеты в локальный каталог или глобально с помощью -g
флаг. Глобальные пакеты обычно представляют собой программы CLI.
Пакеты npm управляют зависимостями и передают информацию в npm через файл package.json. Он содержит записи для имени пакета, версии, git, зависимостей и другой информации. Официальную документацию можно найти здесь.
npm использует систему семантического управления версиями. Эта система поддерживает три стадии версии, а также суффиксы. Например,v1.2.3-alpha
. npm поддерживает такие модификаторы, как звездочки и знаки больше / меньше при указании зависимостей. Более подробную информацию можно найти здесь и здесь.
С 14 апреля 2015 года npm также поддерживает частные модули, которые могут быть определены и использоваться только указанными вами пользователями. Подробнее о приватных модулях здесь.
npm поставляется вместе с установкой NodeJS, поэтому отдельная установка не требуется.