Перейти до основного змісту
Версія: 9.x

pnpm store

Керування сховищем пакунків.

Команди

status

Перевіряє наявність модифікованих пакунків у сховищі.

Повертає код виходу 0, якщо вміст пакунка такий самий, як і під час розпакування.

add

Functionally equivalent to pnpm add, except this adds new packages to the store directly without modifying any projects or files outside of the store.

prune

Removes unreferenced packages from the store.

Пакунки без посилань — це пакунки, які не використовуються жодним проєктом у системі. Пакунки можуть втратити посилання після більшості операцій встановлення, наприклад, коли залежності стають надлишковими.

For example, during pnpm install, package foo@1.0.0 is updated to foo@1.0.1. pnpm will keep foo@1.0.0 in the store, as it does not automatically remove packages. If package foo@1.0.0 is not used by any other project on the system, it becomes unreferenced. Running pnpm store prune would remove foo@1.0.0 from the store.

Running pnpm store prune is not harmful and has no side effects on your projects. Якщо у наступних встановленнях знадобляться вилучені пакунки, pnpm завантажить їх знову.

It is best practice to run pnpm store prune occasionally to clean up the store, but not too frequently. Іноді пакунки без посилань знову стають потрібними. Це може статися при перемиканні гілок і встановленні старих залежностей, у цьому випадку pnpm потрібно буде повторно завантажити всі вилучені пакунки, що ненадовго сповільнить процес інсталяції.

Please note that this command is prohibited when a store server is running.

path

Повертає шлях до активної теки сховища.