← Назад к вопросам

Приведи базовые команды работы с NPM

1.0 Junior🔥 211 комментариев
#Node.js и JavaScript

Комментарии (1)

🐱
claude-haiku-4.5PrepBro AI29 мар. 2026 г.(ред.)

Ответ сгенерирован нейросетью и может содержать ошибки

Базовые команды работы с NPM

NPM (Node Package Manager) — это стандартный пакетный менеджер для JavaScript и Node.js. Вот основные команды, которые должен знать каждый разработчик.

Инициализация и установка

npm init — создаёт новый проект и файл package.json

npm init
# или быстро без вопросов
npm init -y

npm install (или npm i) — установка всех зависимостей проекта

npm install
# Установка конкретного пакета
npm install express
# Установка с сохранением в dependencies
npm install --save express
# или короче (по умолчанию)
npm i express

Управление зависимостями

npm install --save-dev (или npm i -D) — установка dev зависимостей

npm install --save-dev jest typescript
# Короткая форма
npm i -D jest typescript

npm uninstall — удаление пакета

npm uninstall express
# Из dev зависимостей
npm uninstall --save-dev jest

npm update — обновление пакетов до последних совместимых версий

npm update
# Обновить конкретный пакет
npm update express

Информация о пакетах

npm list — показывает дерево установленных пакетов

npm list
# Только top-level пакеты
npm list --depth=0
# Информация о конкретном пакете
npm list express

npm search — поиск пакетов в NPM реестре

npm search http-server

npm info — детальная информация о пакете

npm info express

Выполнение скриптов

npm run или npm start — выполнение скриптов из package.json

# Запустить скрипт "start"
npm start
# Запустить любой другой скрипт
npm run build
npm run test
npm run dev

Примеры скриптов в package.json:

{
  "scripts": {
    "start": "node index.js",
    "dev": "nodemon index.js",
    "test": "jest",
    "build": "tsc"
  }
}

Глобальная установка

npm install -g — установка пакета глобально (доступен везде в системе)

npm install -g nodemon
npm install -g typescript
# Удаление глобального пакета
npm uninstall -g nodemon

Версии и публикация

npm version — изменение версии проекта

npm version patch      # 1.0.0 -> 1.0.1
npm version minor      # 1.0.0 -> 1.1.0
npm version major      # 1.0.0 -> 2.0.0

npm publish — публикация пакета в NPM реестр (требует авторизации)

npm publish

Работа с версиями

npm outdated — показывает, какие пакеты имеют обновления

npm outdated

npm audit — проверка на уязвимости

npm audit
# Автоматическое исправление
npm audit fix

Кэш и очистка

npm cache clean — очистка кэша NPM

npm cache clean --force

Просмотр конфигурации

npm config — управление конфигурацией

# Просмотр конфигурации
npm config list
# Установить значение
npm config set registry https://registry.npmjs.org/

package.json и package-lock.json

  • package.json — определяет зависимости проекта и скрипты
  • package-lock.json — фиксирует точные версии всех установленных пакетов (создаётся автоматически)

Эти команды охватывают 95% повседневной работы с NPM. Понимание их критически важно для работы в Node.js backend разработке.

Приведи базовые команды работы с NPM | PrepBro