Приведи базовые команды работы с npm в Node.js проекте.

«Приведи базовые команды работы с npm в Node.js проекте.» — вопрос из категории Node.js Core, который задают на 26% собеседований Node.js Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Основные команды npm для управления зависимостями и скриптами:

  1. Инициализация проекта:

    npm init -y
    # Создаёт package.json с значениями по умолчанию
  2. Установка зависимостей:

    
    # Установка пакета как production-зависимости
    npm install express
    # или коротко
    npm i express

Установка как dev-зависимости (для разработки)

npm i --save-dev typescript jest

Установка глобально

npm i -g nodemon

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

npm install


3. **Управление зависимостями:**
```bash
# Удаление пакета
npm uninstall lodash

# Обновление пакета до последней версии
npm update express

# Проверка устаревших пакетов
npm outdated
  1. Просмотр зависимостей:

    # Дерево зависимостей
    npm list
    # Только верхний уровень
    npm list --depth=0
  2. Работа со скриптами (package.json):

    {
    "scripts": {
    "start": "node src/index.js",
    "dev": "nodemon src/index.js",
    "test": "jest",
    "build": "tsc"
    }
    }
    # Запуск скрипта
    npm run dev
    npm test
    npm start
  3. Публикация пакета:

    npm login
    npm publish