Cambiare versioni di Node.js con nvm
Questa pagina spiega come utilizzare il comando nvm use per passare tra diverse versioni di Node.js installate sul tuo sistema.
Il comando nvm use
Il comando nvm use modifica la variabile di ambiente PATH per utilizzare una specifica versione di Node.js. Se hai più versioni di Node.js installate tramite nvm, questo comando ti permette di passare da una all'altra.
Sintassi
bash
nvm use [<version>]Opzioni
<version>: La versione di Node.js che desideri utilizzare. Può essere un numero di versione completo o parziale, o un alias.--lts: Utilizzare l'ultima versione LTS (Long Term Support) disponibile.--silent: Sopprimere i messaggi di output.--save: Scrivere la versione nel file .nvmrc.
Esempi di utilizzo
Utilizzare una versione specifica
bash
nvm use 14.17.0Il risultato sarà:
Now using node v14.17.0 (npm v6.14.13)Utilizzare una versione parziale
bash
nvm use 14Questo comando utilizzerà l'ultima versione 14.x.x installata sul tuo sistema.
Utilizzare l'ultima versione
bash
nvm use nodeQuesto comando utilizzerà l'ultima versione di Node.js installata sul tuo sistema.
Utilizzare l'ultima versione LTS
bash
nvm use --ltsQuesto comando utilizzerà l'ultima versione LTS di Node.js installata sul tuo sistema.
Utilizzo con .nvmrc
Se hai un file .nvmrc nella directory del tuo progetto, puoi semplicemente eseguire:
bash
nvm useSenza specificare una versione, e nvm utilizzerà automaticamente la versione specificata nel file .nvmrc.
Esempio di file .nvmrc
Un file .nvmrc contiene semplicemente il numero di versione di Node.js che desideri utilizzare per quel progetto:
14.17.0Verificare la versione attiva
Per verificare quale versione di Node.js è attualmente attiva, utilizza:
bash
nvm currentoppure
bash
node -vRisoluzione dei problemi
Se riscontri un errore come N/A: version "x.x.x" is not yet installed, significa che la versione richiesta non è installata. Puoi installarla con:
bash
nvm install x.x.xe poi riprovare nvm use x.x.x.
Note importanti
- Su Windows, potrebbe essere necessario eseguire nvm in un terminale con privilegi di amministratore per alcune operazioni.
- Se stai utilizzando nvm-windows, i comandi potrebbero differire leggermente da quelli di nvm per Linux/macOS.
- Per utilizzare una versione di Node.js in modo permanente, puoi impostare un alias predefinito con
nvm alias default <version>.