Installa e gestisci facilmente qualsiasi versione di Node.JS utilizzando Node Version Manager (NVM). NVM è simile a RVM di Ruby, che consente di installare e passare da una versione all'altra di Node.JS e NPM utilizzando la riga di comando.
Aggiorna Ubuntu
Assicurati di aggiornare la tua casella Ubuntu con gli ultimi pacchetti eseguendo questi comandi:
apt-get && apt-get upgrade
Installa NVM
Installa NVM eseguendo questo comando:
curl https://raw.githubusercontent.com/creationix/nvm/v0.24.0/install.sh | bash
Questo scaricherà l'ultimo script di installazione per NVM tramite curl ed eseguirà. Questo di solito richiede solo pochi secondi. Una volta che NVM ha scaricato e terminato l'installazione, ti chiederà di chiudere e riaprire il terminale. Questo non sarà necessario, esegui semplicemente:
source /root/.bashrc
Assicurarsi che NVM sia installato correttamente eseguendo il comando seguente. Questo produrrà le istruzioni d'uso per NVM.
nvm
Installa l'ultimo Node.JS
Alla stesura di questo articolo, l'ultima versione principale di Node.JS è la versione 0.12.x. Useremo questa versione come esempio. Installa la versione 0.12.
nvm install 0.12
È possibile sostituire 0.12 con qualsiasi versione del nodo disponibile (0.10, 0.11.2, ecc.). NVM scaricherà una versione binaria predefinita di Node.JS e la installerà. Questo dovrebbe richiedere solo pochi secondi. Una volta completata l'installazione, NVM produrrà la versione installata, come ad esempio:
Now using node v0.12.0
Testa l'installazione del tuo nodo. Questo comando genererà la versione del nodo che è stato installato.
node -v
Imposta la versione predefinita
Per garantire che la stessa versione del nodo venga utilizzata al successivo accesso tramite ssh, è possibile impostare una versione del nodo "predefinita" eseguendo:
nvm alias default 0.12
Ciò garantirà che la versione 0.12 del nodo sia sempre utilizzata durante l'accesso al server.
Passare da una versione all'altra
Utilizzando NVM, è possibile installare più versioni del nodo. Una volta installata una versione diversa, ad esempio 0.10, è possibile passare a quella versione del nodo eseguendo:
nvm use 0.10
Si noti che quando si passa da una versione all'altra del nodo, anche la versione npm associata e tutti i pacchetti npm globali verranno modificati. Potrebbe essere necessario reinstallare i pacchetti npm globali quando si passa a una versione installata di recente.