Installazione Node da Source

Installiamo wget per poter scaricare i pacchetti necessari da terminale:
yum install wget

Collegarsi alla pagina download di Node per verificare l'ultima versione disponibile. In questa guida scaricherò la versione v8.4.0.

Da terminale:
wget http://nodejs.org/dist/v8.4.0/node-v8.4.0.tar.gz

Estrarre l'archivio ed entrare nella nuova cartella:
tar xzvf node-v* && cd node-v*

Installiamo i pacchetti necessari per la compilazione:
sudo yum install gcc gcc-c++

Compiliamo il software:
./configure
make

La compilazione potrebbe richiedere molto tempo. Una volta terminata possiamo procedere con l'installazione:
sudo make install

Per verificare la corretta installazione controlliamo il numero versione di Node appena installato:
node --version

Installazione di Node tramite EPEL

In alternativa possiamo installare Node utilizzando il repository EPEL.

Installiamo il repository EPEL:
sudo yum install epel-release

Installiamo nodejs:
sudo yum install nodejs

Per verificare la corretta installazione controlliamo il numero versione di Node appena installato:
node --version

Installiamo il NPM il gestore dei pacchetti di Node:
sudo yum install npm

Installazione Node.js utilizzando NVM

Un ulteriore alternativa per installare Node è utilizzando un tool chiamato NVM "Node version manager".
Utilizzando NVM è possibile installare diverse versione di Node.

Scarichiamo e avviamo lo script di installazione di NVM da github. Modificare **v0.33.2 **in base alla versione corrente.
curl https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash

Per utilizzare lo script appena installato dobbiamo rigenerare il file .bash_profile:
source ~/.bash_profile

Adesso è possibile installare Node. Per visualizzare le versioni disponibili dare questo comando:
nvm list-remote

Per installare la versione desiderata:
Esempio:
nvm install v8.0.0

Per visualizzare le versioni disponibili:
nvm list

Per verificare le versioni di Node installate:
nvm ls

Per cambiare la versione di Node, installare una nuova versione, per esempio la v7.10.0 e dare:
nvm use v7.10.0

Se si desidera rendere predefinita una versione specifica di Node che verrà utilizzata in automatico nelle nuove sessioni dare il seguente comando:
nvm alias default v8.0.0

Quindi per utilizzare la versione v8.0.0 adesso è possibile scrivere semplicemente:
nvm use default

Per verificare quale versione di Node si sta utilizzando:
node --version

Per maggiori informazioni.
nvm help

L'installazione di Node.js su CentOS 7 è terminata.