npm — менеджер пакетов по умолчанию для среды выполнения JavaScript Node.js. Он был разработан Исааком З. Шлютером и полностью написан на JavaScript. npm поставляется с node.js. Yarn и pnpm являются альтернативой npm cli.

Он состоит из клиента командной строки, также называемого npm, и онлайн-базы данных общедоступных и платных частных пакетов, называемой реестром npm. Доступ к реестру осуществляется через клиент, а доступные пакеты можно просматривать и искать через веб-сайт npm. Менеджер пакетов и реестр управляются npm, Inc.

Чтобы проверить, какая версия менеджера пакетов установлена ​​на вашем компьютере, используйте npm -v

npm управляет загрузкой зависимостей вашего проекта.

Установка всех зависимостей

Если в проекте есть файл package.json, запустив npm install, он установит все, что нужно проекту, в папку node_modules, создав ее, если она еще не существует.

Установка одного пакета

Вы также можете установить определенный пакет. Кроме того, начиная с npm 5, эта команда добавляет <package-name> в файл package.json dependencies.

npm install <package-name>

Обновление пакетов

npm update

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

Вы также можете указать один пакет для обновления:

npm update <package-name>

Запуск задач

Файл package.json поддерживает формат для указания задач командной строки, которые можно запускать с помощью

npm run <task-name>