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

В чем преимущество pnpm

PNPM (Performant NPM) — это альтернативный менеджер пакетов для Node.js с ключевыми преимуществами:

  1. Экономия дискового пространства:
    Хранит зависимости в едином хранилище (hard links), избегая дублирования одинаковых пакетов в разных проектах. Например, если 10 проектов используют lodash@4.17.21, на диске будет только одна копия.
  1. Скорость установки:
    За счет кэширования и симлинков установка пакетов быстрее, чем в npm/yarn. Особенно заметно в монорепозиториях.

  2. Строгая изоляция зависимостей:
    По умолчанию запрещает доступ к неперечисленным в package.json пакетам (в отличие от npm/yarn, где возможен доступ к транзитивным зависимостям).

Пример сравнения структур:

bash
# node_modules в npm/yarn (дублирование)
project1/node_modules/lodash
project2/node_modules/lodash

# pnpm (hard link в общее хранилище)
.pnpm-store/lodash@4.17.21
project1/node_modules/lodash -> .pnpm-store/lodash@4.17.21
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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