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
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
nvm use 14.17.0Il risultato sarà:
Now using node v14.17.0 (npm v6.14.13)Utilizzare una versione parziale
nvm use 14Questo comando utilizzerà l'ultima versione 14.x.x installata sul tuo sistema.
Utilizzare l'ultima versione
nvm use nodeQuesto comando utilizzerà l'ultima versione di Node.js installata sul tuo sistema.
Utilizzare l'ultima versione LTS
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:
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:
nvm currentoppure
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:
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>.