Installazione ed uso di nvm

TUTORIAL

Ancora una volta alle prese con le versioni di una ambiente? questa volta vi state scontrando con le versioni di node? bene è arrivato il momento di risolvere. Voglio chiarire che la necessità di gestione di più versioni dell’ambiente di sviluppo non è prerogativa del mondo JS. Ho già affrontato , infatti, in passato,  un tema simile anche per python ed il principio di risoluzione è sempre molto simile. Prima di entrare nel vivo, mi preme sottolineare che la velocità con cui le nuove versioni vengono rilasciate  non deve essere vissuta come un problema, bensì come un’opportunità perché è proprio il miglioramento continuo a garantire agli sviluppatori nuove  feature e nuove release stabili. Sono consapevole, d’altronde che il cambiamento continuo può diventare  oneroso ed a volte frustrante oltre che complesso perché l’adeguamento all’ultima versione può introdurre problemi di retro-compatibilità con vecchi progetti o di progetti in corso spesso non risolvibili, ma  è proprio per questo motivo che  diventa fondamentale sapere come  cambiare ed attivare  in real-time la versione da utilizzare in modo semplice e rapido. Nel caso di node.js per risolvere tutti i nostri problemi  possiamo utilizzare nvm. Vediamo come funziona e come si installa attraverso la seguente semplice guida.

Installazione

Scaricare ed installare nvm attraverso il seguente  script di installazione tramite cURL :

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash

Alla fine dell’installazione  assicurarsi che nvm sia stato installato correttamente eseguendo

 nvm --version

Se tutto è andato per il verso giusto  il comando dovrebbe restituire la versione di nvm installata ed a questo punto sarai in grado di installare la versione di di Node.js che desideri nel tuo ambiente virtuale. Ad esempio potrai installare l’ultima versione di node.js via nvm eseguendo   il seguente comando:

nvm install node

mentre per usare la versione installata sarà sufficiente lanciare il comando :

nvm use node

Come gestire più  versioni di Node.js

Come anticipato la più improntate  caratteristica di nvm è  la quella di consentirci di installare diverse versioni di Node.js e di passare da una all’altra facilmente e velocemente. Vediamo come tutto ciò sia possibile con degli esempi. Supponiamo di voler installare una  versione precisa di node.js, ad esempio la 8.9.4  in tal caso basterà lanciare il comando:

nvm install 8.9.4

mentre, se volessi installare l’ultima versione della 8.9 sarà sufficiente lanciare:

nvm install 8.9

Come verificare le versioni installate e da installare di Node.js

Per vedere la lista delle versioni di node.js installate puoi usare il comando :

nvm list

mentre per vedere la lista delle versioni disponibili per l’installazione puoi usare:

nvm ls-remote

Disinstallazione  di una versione di node.js

Puoi disinstallare qualsiasi istanza che non ritieni più utile, eseguendo:

nvm uninstall <version>

ad esempio se volessi disinstallare la versione 0.11

nvm uninstall 0.11

Passare da una versione all’altra

Finora abbiamo visto come installare diverse versioni di Node. Vediamo ora come passare da una all’altra. Ricordate che quando installate una nuova versione, quest’ultima verrà automaticamente settata come default. Quindi, se installi l’ultima versione di Node.js ed esegui comando

node -v

vedrai l’output dell’ultima  versione installata.

Per passare da una versione installata all’altra, nvm fornisce il comando

nvm use <versione>

Esempio 1- passare a Node.js versione 8.9.4:

nvm use 8.9.4

Esempio 2 – passare a Node.js versione 9.3.0:

nvm use 9.3

Esempio 3 – passare all’ultima versione di Node

nvm use node

Esempio 3 – passare all’ultima versione  LTS Node

nvm use node --lts

Quando si passa a una versione diversa da quella usata, nvm collegherà, esclusivamente  per la sessione di terminale attiva, l’istanza di node di sessione a quella Node.js da usare.

Alias personalizzati

Puoi anche creare alias personalizzati per una migliore organizzazione del lavoro. Ad esempio, eseguendo:

nvm alias mia-versione 8.9.4

per attivare la versione potrai lanciare dunque  il comando

nvm use mia-versione

Per cancellare l’alias,  basterà lanciare

nvm unalias mia-versione

Configurare versione node di default per qualsiasi shell

Per impostare un’istanza predefinita da utilizzare in qualsiasi shell, puoi usare il seguente comando:

nvm alias default node

 

Se vuoi farmi qualche richiesta o contattarmi per un aiuto riempi il seguente form

    Comments