Passa al contenuto principale
Versione: 9.x

pnpm store

Gestione dell'archivio dei pacchetti.

Comandi

status

Verifica la presenza di pacchetti modificati nell'archivio.

Restituisce il codice di uscita 0 se il contenuto del pacchetto è lo stesso del momento dello scompattamento.

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.

I pacchetti non referenziati sono pacchetti che non vengono utilizzati da alcun progetto nel sistema. I pacchetti possono diventare non referenziati dopo la maggior parte delle operazioni di installazione, per esempio quando le dipendenze sono ridondanti.

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. Se le installazioni future richiederanno pacchetti rimossi, pnpm li scaricherà di nuovo.

It is best practice to run pnpm store prune occasionally to clean up the store, but not too frequently. A volte, i pacchetti non referenziati vengono richiesti di nuovo. Questo potrebbe verificarsi quando si cambiano i rami e si installano dipendenze più vecchie, in questo caso pnpm avrebbe bisogno di ri-scaricare tutti i pacchetti rimossi, rallentando brevemente il processo di installazione.

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

path

Restituisce il percorso alla cartella dell'archivio attivo.