Versioni multiple di Node.js: installazione e gestione

Per postazioni dedicate allo sviluppo od ambienti di staging, o più semplicemente riuscire ad utilizzare versioni multiple di Node.js su una macchina o si crea una soluzione personale oppure si adotta un approccio condiviso dalla comunità. Essendo l’argomento di esigenza diffusa, sono già presenti delle proposte che possiamo utilizzare per le nostre esigenze, potendo ulteriormente dare un contributo comunicando la nostra esperienza e pubblicare le nostre migliorie se riusciamo ad ottimizzare il software che abbiamo adottato.

Gestire versioni multiple di Node.js con nvm

Node Version Manager è un software scritto in Bash che semplifica la gestione di versioni multiple di Node.js in modo minimale su Linux ed OSX. L’installazione e l’aggiornamento possono essere lanciati con

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

verificando l’esito in una nuova sessione, che renderà disponibile nvm come funzione di shell (ed in background recupererà i file dal repository di origine per utilizzarli in ~/.nvm).

Per conoscere l’elenco delle versioni installabili, si può lanciare la sintassi

nvm ls-remote

e vedere la vasità delle diverse versioni disponibili.

versioni multiple di node.js disponibili in remoto

Ad esempio, se sulla macchina voglia installare la versione LTS più recente (al momento della prima stesura dell’articolo v4.6.0) è possibile lanciare il comando

nvm install 4.6.0

che si preoccuperà di recuperare la versione richiesta, ed in caso di prima installazione, di creare anche l’alias predefinito. Quindi lanciando node -v sarà tornata il codice di versione appena installata; con nvm ls saranno tornate le versioni e gli alias disponibili globalmente e gestibili attraverso nvm.

Per attivare versioni differenti, l’opzione da usare è use: se quindi nel frattempo abbiamo installato la versione v6.7.0 contenente delle funzionalità più recenti rispetto alla precedente, in comando da utilizzare è

nvm use 6.7.0

dato che il supporto è anche valido per alias e visto che per questo scenario la versione v4.6.0 è l’ultima stabile, si può tornare alla versione precedente lanciando

nvm use stable

Essendo un prodotto opensource, è possibile contribuire al miglioramento di nvm attraverso GitHub.

19 pensieri su “Versioni multiple di Node.js: installazione e gestione”

  1. What’s up Dear, are you in fact visiting this website on a regular
    basis, if so after that you will absolutely
    get fastidious experience.

  2. It’s very trouble-free to find out any matter on net as compared to textbooks, as I
    found this piece of writing at this web page.

  3. I’m amazed, I have to admit. Seldom do I come across a blog that’s equally educative and entertaining, and let me
    tell you, you have hit the nail on the head.
    The problem is something that not enough people are speaking intelligently
    about. Now i’m very happy I came across this in my hunt for something concerning this.

  4. Heya i’m for the first time here. I found this board and I find It truly useful & it helped me out a lot.
    I hope to give something back and aid others like you helped me.

  5. Thanks for another magnificent post. The place else may anyone get that type
    of information in such an ideal manner of writing?
    I’ve a presentation subsequent week, and I am
    on the search for such info.

  6. Way cool! Some very valid points! I appreciate you penning this write-up plus the rest of the site is also really good.

  7. I do agree with all of the ideas you’ve introduced to
    your post. They’re really convincing and can certainly work.
    Still, the posts are too short for beginners. Could you please extend them a little from next time?

    Thanks for the post.

  8. Hey this is kinda of off topic but I was wondering if blogs use WYSIWYG editors or if you
    have to manually code with HTML. I’m starting a blog soon but have no coding expertise so I wanted to get advice from someone with experience.
    Any help would be greatly appreciated!

  9. Versioni multiple di Node.js: installazione e gestione – Alessio Felicioni

  10. Wow, wonderful blog layout! How long have you been blogging for?

    you make blogging look easy. The overall look of your site
    is magnificent, let alone the content!

  11. I always used to read paragraph in news papers but now as I am a user of net so from now
    I am using net for articles or reviews, thanks to web.

  12. Thanks for finally writing about >Versioni multiple di Node.js:
    installazione e gestione – Alessio Felicioni <Liked it!

  13. What’s up, after reading this awesome article i am also cheerful to share my familiarity here with
    colleagues.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *