Що таке store у pnpm?
Store у pnpm - це централізоване сховище (кеш), у якому pnpm зберігає єдині копії всіх завантажених пакетів. Це сховище розташоване поза node_modules і використовується всіма проєктами на комп'ютері.
Що робить store
- Зберігає завантажені версії залежностей
- одна версія пакета лежить у store лише один раз, навіть якщо використовується в сотні проєктів.
- Використовується як джерело для
node_modules
- під час встановлення pnpm не копіює пакети в проєкт, а створює жорсткі посилання на файли зі store.
- Прискорює повторне встановлення
- якщо пакет уже перебуває в store, pnpm не завантажує його повторно.
Де зберігається
Зазвичай у директорії на кшталт:
javascript
~/.pnpm-storeТочне місце можна дізнатися командою:
bash
pnpm store pathЧому це важливо
| Можливість | Що дає |
|---|---|
| Єдине сховище | економія місця на диску |
| Жорсткі посилання | прискорення встановлення |
| Відсутність дублікатів | чисті й легкі node_modules |
Підсумок
Store у pnpm - це глобальний кеш пакетів, з якого pnpm роздає залежності всім проєктам, використовуючи жорсткі посилання замість копіювання. Це основа продуктивності та економії місця в pnpm.
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.