Skip to main content

Що таке store у pnpm?

Store у pnpm - це централізоване сховище (кеш), у якому pnpm зберігає єдині копії всіх завантажених пакетів. Це сховище розташоване поза node_modules і використовується всіма проєктами на комп'ютері.


Що робить store

  1. Зберігає завантажені версії залежностей
  • одна версія пакета лежить у store лише один раз, навіть якщо використовується в сотні проєктів.
  1. Використовується як джерело для node_modules
  • під час встановлення pnpm не копіює пакети в проєкт, а створює жорсткі посилання на файли зі store.
  1. Прискорює повторне встановлення
  • якщо пакет уже перебуває в store, pnpm не завантажує його повторно.

Де зберігається

Зазвичай у директорії на кшталт:

javascript
~/.pnpm-store

Точне місце можна дізнатися командою:

bash
pnpm store path

Чому це важливо

МожливістьЩо дає
Єдине сховищеекономія місця на диску
Жорсткі посиланняприскорення встановлення
Відсутність дублікатівчисті й легкі node_modules

Підсумок

Store у pnpm - це глобальний кеш пакетів, з якого pnpm роздає залежності всім проєктам, використовуючи жорсткі посилання замість копіювання. Це основа продуктивності та економії місця в pnpm.

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.