Встречается на собеседованиях • сегодня

В чем разница между devdependencies и dependencies

devDependencies и dependencies — это разделы в package.json, которые определяют типы зависимостей проекта:

  • dependencies — пакеты, необходимые для работы приложения в production (например, react, lodash).
  • devDependencies — пакеты, нужные только для разработки (например, eslint, jest, webpack).

Пример:

json
{
  "dependencies": {
    "react": "^18.2.0"
  },
  "devDependencies": {
    "eslint": "^8.56.0"
  }
}

Ключевые отличия:

  1. dependencies устанавливаются всегда (npm install), devDependencies — только с флагом --dev или в dev-среде.
  2. При сборке production-версии (npm install --production) devDependencies игнорируются.
  3. peerDependencies (отдельный тип) — пакеты, которые должны быть установлены в проекте явно (например, плагины для библиотек).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы