Эффективное управление пакетами с помощью NPM: основные команды

# Заметки по NPM

NPM (Node Package Manager) — это инструмент для управления пакетами в JavaScript. С помощью NPM вы можете устанавливать, обновлять и удалять библиотеки, необходимые для вашего проекта. В этом руководстве мы рассмотрим несколько основных команд NPM и их применение.

## Удаление папки node_modules и установка зависимостей

Чтобы удалить папку node_modules и установить зависимости, указанные в файле package-lock.json, используйте следующую команду:

npm ci

Эта команда часто используется в сценариях непрерывной интеграции и развертывания (CI/CD).

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

Если вы хотите установить все зависимости, указанные в файле package-lock.json (если он существует) или в package.json, выполните команду:

npm install

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

Чтобы обновить все пакеты, указанные в вашем файле package.json, до последних версий, выполните следующую команду:

npm update

Эта команда также обновляет файл package-lock.json с новыми версиями пакетов.

## Просмотр дерева зависимостей пакета

Если вы хотите увидеть полное дерево зависимостей конкретного пакета, используйте команду:

npm ls PACKAGE_NAME

Замените PACKAGE_NAME на имя интересующего вас пакета.

## Получение текущей версии пакета

Чтобы узнать текущую версию установленного пакета, выполните:

npm info PACKAGE_NAME version

Этот запрос выдаст только одну информацию — текущую версию пакета.

## Просмотр всех доступных версий пакета

Если вы хотите увидеть все доступные версии пакета, используйте любую из следующих команд:

npm show PACKAGE_NAME versions

или

npm view PACKAGE_NAME versions

Если вы хотите получить список в формате JSON, используйте:

npm view PACKAGE_NAME versions --json

## Установка конкретного пакета

Чтобы установить пакет, используйте следующую команду:

npm install PACKAGE_NAME

или короткая версия:

npm i PACKAGE_NAME

## Проверка установленных пакетов

Чтобы увидеть, какие пакеты установлены в вашем проекте (без их зависимостей), выполните:

npm list --depth=0

Это покажет список всех установленных пакетов на верхнем уровне.

## Заключение

Эти команды помогут вам эффективно управлять пакетами в ваших JavaScript проектах. Воспользуйтесь ими для установки, обновления и проверки зависимостей, чтобы ваш проект оставался актуальным и функциональным.

Leave a Reply

Ваш адрес email не будет опубликован. Обязательные поля помечены *