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 диффов транзитивных зависимостей.