Installazione ed uso di nvm
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
Sono amante della tecnologia e delle tante sfumature del mondo IT, ho partecipato, sin dai primi anni di università ad importanti progetti in ambito Internet proseguendo, negli anni, allo startup, sviluppo e direzione di diverse aziende; Nei primi anni di carriera ho lavorato come consulente nel mondo dell’IT italiano, partecipando attivamente a progetti nazionali ed internazionali per realtà quali Ericsson, Telecom, Tin.it, Accenture, Tiscali, CNR. Dal 2010 mi occupo di startup mediante una delle mie società techintouch S.r.l che grazie alla collaborazione con la Digital Magics SpA, di cui sono Partner la Campania, mi occupo di supportare ed accelerare aziende del territorio .
Attualmente ricopro le cariche di :
– CTO MareGroup
– CTO Innoida
– Co-CEO in Techintouch s.r.l.
– Board member in StepFund GP SA
Manager ed imprenditore dal 2000 sono stato,
CEO e founder di Eclettica S.r.l. , Società specializzata in sviluppo software e System Integration
Partner per la Campania di Digital Magics S.p.A.
CTO e co-founder di Nexsoft S.p.A, società specializzata nella Consulenza di Servizi in ambito Informatico e sviluppo di soluzioni di System Integration, CTO della ITsys S.r.l. Società specializzata nella gestione di sistemi IT per la quale ho partecipato attivamente alla fase di startup.
Sognatore da sempre, curioso di novità ed alla ricerca di “nuovi mondi da esplorare“.
Comments