Що таке .pnpm-store?
.pnpm-store - це локальне сховище (кеш), у якому pnpm зберігає завантажені версії всіх пакетів. Воно використовується для того, щоб не завантажувати й не зберігати однакові залежності багато разів для різних проєктів.
Для чого потрібен .pnpm-store
- слугує єдиним кешем для всіх встановлених пакетів на машині
- забезпечує швидке повторне встановлення без повторного завантаження з мережі
- дає змогу економити місце, бо та сама версія пакета зберігається лише один раз
Як це працює
- Під час встановлення пакета pnpm завантажує його в
.pnpm-store - У
node_modulesстворюються жорсткі посилання на файли з цього сховища - Якщо інший проєкт вимагає ту саму версію, вона не завантажується заново, а береться з
.pnpm-store
Де знаходиться
Зазвичай у домашній директорії користувача, наприклад:
javascript
~/.pnpm-store(шлях може відрізнятися залежно від ОС і налаштувань)
Підсумок
.pnpm-store - це централізований кеш залежностей, який робить pnpm швидшим і економнішим: одна версія пакета зберігається один раз і використовується багаторазово через посилання, замість дублювання в кожному проєкті.
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.