Come abilitare pnpm
pnpm
è uno strumento di gestione dei pacchetti efficiente che, rispetto ai tradizionali npm
e yarn
, gestisce le dipendenze mediante collegamenti fisici e simbolici, riducendo significativamente lo spazio su disco e aumentando la velocità di installazione. Utilizzare pnpm
può aiutare gli sviluppatori a gestire più rapidamente le dipendenze del progetto, aumentando l'efficienza dello sviluppo.
Node.js installato tramite ServBay include già pnpm
ed è abilitato per impostazione predefinita. Se si scopre che pnpm
non è abilitato, è possibile attivarlo seguendo questi passaggi.
Abilitare pnpm
Apri il terminale e inserisci il seguente comando per abilitare
pnpm
:bashcorepack enable pnpm
1Se tutto funziona correttamente, il comando sopra non avrà alcun output.
Verifica che
pnpm
sia stato abilitato correttamente, inserisci il seguente comando per visualizzare la versione:bashpnpm -v
1Output di esempio:
bash9.1.0
1
Aggiornare pnpm
Se inserendo pnpm
appare il seguente messaggio, significa che è necessario installare una versione aggiornata di pnpm
. Inserisci Y
per scaricare e installare:
$ pnpm -v
! Corepack is about to download https://registry.npmjs.org/pnpm/-/pnpm-9.0.6.tgz
? Do you want to continue? [Y/n]
9.0.6
2
3
4
5
Conferma nuovamente la versione:
$ pnpm -v
9.0.6
2
Specificare una versione specifica di pnpm
Se hai bisogno di specificare una versione particolare di pnpm
, puoi utilizzare pnpm-<version>
come segue:
pnpm-18 -v
Output di esempio:
9.0.6
Vantaggi dell'utilizzo di pnpm
Il principale vantaggio di pnpm
è il suo efficiente metodo di gestione delle dipendenze, che riduce notevolmente lo spazio su disco tramite collegamenti fisici e simbolici, aumentando la velocità di installazione. Di seguito sono riportati alcuni esempi pratici di utilizzo di pnpm
:
Installare le dipendenze
Usa pnpm
per installare le dipendenze del progetto:
pnpm install
Questo installerà tutte le dipendenze indicate nel file package.json
e creerà collegamenti fisici e simbolici per ottimizzare l'uso del disco.
Aggiungere una dipendenza
Aggiungi un nuovo pacchetto dipendente:
pnpm add lodash
Questo installerà il pacchetto lodash
e aggiornerà il file package.json
.
Rimuovere una dipendenza
Rimuovi un pacchetto dipendente:
pnpm remove lodash
Questo rimuoverà il pacchetto lodash
dal progetto e aggiornerà il file package.json
.
Utilizzando pnpm
, gli sviluppatori possono beneficiare di velocità di installazione delle dipendenze più rapide e di un minore utilizzo dello spazio su disco, migliorando così l'efficienza complessiva dello sviluppo.