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.