intermediate

Менеджеры пакетов

Устанавливайте, резолвьте, фиксируйте и запускайте зависимости через npm, pnpm, Yarn, lockfiles, scripts и workspaces.

На интервью по менеджерам пакетов оценивают воспроизводимость установки, дисциплину графа зависимостей и поведение в CI — а не предпочтение логотипа. Темы: npm, pnpm, поколения Yarn, lockfiles и workspaces.

На интервью: сравните `npm install` и `npm ci`, как lockfile фиксирует транзитивное разрешение и когда строгий layout `node_modules` ловит незадекларированные зависимости.

Типовые ошибки: изменение lockfile в CI; игнор postinstall-скриптов; разные менеджеры на машинах; review lockfile как опция.

Компромисс — скорость установки и диск против строгости и совместимости с экосистемой.

Чеклист:

  • Коммитьте lockfile приложений.
  • Frozen install в CI.
  • Фиксируйте версию менеджера пакетов.
  • Review диффов транзитивных зависимостей.