Skip to main content

Що таке .pnpm-store?

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


Для чого потрібен .pnpm-store

  • слугує єдиним кешем для всіх встановлених пакетів на машині
  • забезпечує швидке повторне встановлення без повторного завантаження з мережі
  • дає змогу економити місце, бо та сама версія пакета зберігається лише один раз

Як це працює

  1. Під час встановлення пакета pnpm завантажує його в .pnpm-store
  2. У node_modules створюються жорсткі посилання на файли з цього сховища
  3. Якщо інший проєкт вимагає ту саму версію, вона не завантажується заново, а береться з .pnpm-store

Де знаходиться

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

javascript
~/.pnpm-store

(шлях може відрізнятися залежно від ОС і налаштувань)


Підсумок

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

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

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

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