pnpm store
Керування сховищем пакунків.
Команди
status
Перевіряє наявність модифікованих пакунків у сховищі.
Повертає код виходу 0, якщо вміст пакунка такий самий, як і під час розпакування.
add
Функціонально еквівалентна pnpm add
, за винятком того, що додає нові пакунки безпосередньо до с ховища, не змінюючи жодних проєктів або файлів поза сховищем.
prune
Видаляє пакунки без посилань зі сховища.
Пакунки без посилань — це пакунки, які не використовуються жодним проєктом у системі. Пакунки можуть втратити посилання після більшості операцій встановлення, наприклад, коли залежності стають надлишковими.
Наприклад, під час pnpm install
пакунок foo@1.0.0
буде оновлено до foo@1.0.1
. pnpm зберігатиме foo@1.0.0
у сховищі, оскільки він не вилучає пакунки автоматично. Якщо пакунок foo@1.0.0
не використовується жодним іншим проєктом у системі, він стає таким, на який не посилаються. Виконання pnpm store prune
вилучить foo@1.0.0
зі сховища.
Запуск pnpm store prune
не є шкідливим і не має побічних ефектів для ваших проєктів. Якщо у наступних встановленнях знадобляться вилучені пакунки, pnpm завантажить їх знову.
Найкраще запускати pnpm store prune
час від часу для очищення сховища, але не надто часто. Іноді пакунки без посилань знову стають потрібними. Це може статися при перемиканні гілок і встановленні старих залежностей, у цьому випадку pnpm потрібно буде повторно завантажити всі вилучені пакунки, що ненадовго сповільнить процес інсталяції.
Зверніть увагу, що ця команда заборонена, коли запущено сервер сховища.
path
Повертає шлях до активної теки сховища.