Node.js è un framework open source per l'esecuzione di codice Javascript lato server. La sua efficienza è garantita dal motore Javascript V8 creato da Google. In questa guida ti mostreremo come installare Node.js su Ubuntu 18.04 mediante diversi metodi alternativi.
Per prima cosa dovrai connetterti al tuo server tramite una connessione SSH. Se non l’hai ancora fatto, ti consigliamo di seguire la nostra guida per connetterti in sicurezza con il protocollo SSH. In caso di server locale puoi passare al punto successivo e aprire il terminale del tuo server.
Installare Node.js
Installa Node.js tramite apt, facendo attenzione a scaricare l'ultima versione disponibile. Per farlo aggiorna i tuoi repository, in questo modo:
$ sudo apt update && apt install nodejs
In seguito verifica la corretta installazione di Node.js mediante il comando
Se l'installazione è riuscita correttamente allora verrà visualizzata a schermo la versione installata.
Ora passiamo all'installazione di NPM ovvero il Node Package Manager, che ci servirà per installare moduli aggiuntivi per Node.js:
Installare Node.js tramite NodeSource
Per installare una versione più recente di Node.js puoi anche decidere di installarlo dalla repository di NodeSource. In questo caso procedi con lo scaricare lo script automatico che aggiungerà la repository di NodeSource alla tua configurazione.
Usa curl per scaricare lo script, in questo caso scarichiamo lo script relativa alla versione 10 di Node.js:
$ curl -sL https://deb.nodesource.com/setup_10.x -o nodesource_setup.sh
Quindi esegui lo script appena scaricato:
$ sudo bash nodesource_setup.sh
A questo punto la repository di NodeSource è stata aggiunta e puoi procedere all'installazione di Node.js:
$ sudo apt install nodejs
In seguito verifica la corretta installazione di Node.js mediante il comando:
Se l'installazione è riuscita correttamente allora verrà visualizzata a schermo la versione installata.
Verifica anche se l'installazione di NPM è stata eseguita correttamente digitando:
Come prima, se sullo schermo apparirà la versione di NPM, allora l'installazione é riuscita con successo.
Installare Node.js tramite NVM
Un altro modo di installare Node.js è quello di usare NVM ovvero il Node.js Version Manager. NVM ti permette di installare e gestire molteplici versioni di Node.js sul medesimo sistema.
Per installare NVM dovrai scaricare il suo script di installazione dalla pagina ufficiale del progetto su GitHub. Quindi procediamo con il download mediante curl:
$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh
In seguito eseguiamo lo script appena scaricato:
Per completare l'installazione di NVM rieffettua il login oppure ricarica il file .profile in questa maniera:
A questo punto l'installazione è completata.
Per recuperare la lista delle versioni disponibili all'installazione digita il seguente comando:
Sarà stampata a schermo una lista simile a questa:
v8.11.1 (Latest LTS: Carbon)
v9.0.0
v9.1.0
v9.2.0
v9.2.1
v9.3.0
v9.4.0
v9.5.0
v9.6.0
v9.6.1
v9.7.0
v9.7.1
v9.8.0
v9.9.0
v9.10.0
v9.10.1
v9.11.0
v9.11.1
v10.0.0
Per installare node.js non dovrai fare altro che scegliere la versione che preferisci e inviare il comando:
sostituendo a 10.0.0 il numero di versione che preferisci.
Per utilizzare la versione appena scaricata dovrai utilizzare il comando nvm use per selezionarla, come indicato di seguito:
A questo punto verifica se la versione in uso di Node.js corrisponde a quella appena selezionata:
Rimuovere Node.js tramite apt
Puoi facilmente rimuovere Node.js usando il comando remove di apt, in questo modo:
Invece se desideri rimuovere anche i file di configurazione associati dovrai utilizzare il comando purge:
Infine puoi anche rimuovere tutti i pacchetti installati automaticamente da Node.js.
Rimuovere Node.js tramite NVM
Per rimuovere Node.js tramite NVM dovrai utilizzare il relativo comando uninstall seguito dal numero di versione di Node.js che vuoi disinstallare:
$ nvm uninstall <versione_node>
N.B. Se la versione che si vuole disinstallare é quella correntemente attiva dovrai disabilitarla prima di disinstallarla: