Articolo originale: How to Install Node.js on Ubuntu and Update npm to the Latest Version

Se provi ad installare l'ultima versione di node usando il gestore di pacchetti apt finirai con l'avere la versione 10.19.0. Questa è l'ultima versione presente nell'app store ubuntu ma non è l'ultima versione rilasciata da NodeJS.

N.d.T.
Le versioni menzionate fanno riferimento al momento della pubblicazione dell'articolo e non sono aggiornate.

Questo succede perché le nuove versioni software rilasciate richiedono mesi prima che il team di Ubuntu le testi e le rilasci nel proprio store ufficiale. Per ottenere l'ultima versione di qualsiasi software dovresti usare pacchetti privati, pubblicati direttamente dagli sviluppatori.

In questo tutorial, quello che vogliamo è ottenere Node v12.18.1 (LTS - con supporto a lungo termine) o v14.4. Per ottenere le ultime versioni possiamo usare nodesource o nvm (node version manager). Ti farò vedere entrambi i modi.

Tutti i comandi saranno eseguiti utilizzando l'interfaccia a riga di comando (CLI) di Ubuntu.

Usare NVM - il mio metodo preferito

Il motivo per cui preferisco nvm è perché permette di muoversi tra diverse versione di node in base al progetto. Capiterà di collaborare a diversi progetti con diverse versioni di node e dunque dover cambiare versione in base a quella richiesta. Per questo nvm è lo strumento migliore.

Installare NVM

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

Per controllare l'effettiva installazione di nvm scrivi nel terminale nvm --version. Se la risposta è qualcosa tipo 0.35.3 allora sai che è stato installato correttamente.

Riavvia il tuo terminale per rendere effettivi i cambiamenti.

Installare NodeJS

Installiamo NodeJS versione 14.4.

Semplicemente digita il comando nvm install 14.4.0 e fai invio.

Puoi decidere quale versione installare usando lo stesso comando ma con la versione che desideri. Ad esempio: nvm install 12.18.1.

Eseguendo il comando verrà installata la versione di NodeJS scelta e automaticamente l'ultima versione di npm che potrebbe essere v6.14.5.

Se desideri spostarti su una versione di node specifica puoi semplicemente usare il comando nvm use <numero-versione>, ad esempio nvm use v12.18.1.

Per visualizzare la lista delle diverse versioni di node installate con nvm puoi usare il comando nvm ls.

Installare Nodesource

Esegui questo comando per dire a Ubuntu che vuoi installare il pacchetto di NodeJS da nodesource.

curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -

N.B., la versione v14.4.0 è l'ultima versione di Node ma non ha il supporto a lungo termine (LTS). Per installare la versione di Node con LTS cambia il numero della versione da 14 a 12 nel comando.

È probabile ti venga chiesto di inserire password per l'utente root. Scrivila e premi invio.

Installare NodeJS

Una volta sistemato Nodesource possiamo installare NodeJS v14.4. Esegui sudo apt-get install -y nodejs.

Una volta fatto, possiamo controllare se effettivamente abbiamo l'ultima versione installata. Possiamo farlo usando il comando nodejs -v che dovrebbe restituire v14.4.0.

Dovresti avere installato npm in automatico. Per controllare che versione hai puoi usare questo comando: npm version. Se non ottieni un oggetto che include l'ultima versione di npm, o qualcosa di simile a 6.14.5 ({ npm: '6.14.5' }), allora puoi aggiornare manualmente npm con il seguente comando:

npm install -g npm@latest.

Se dovessero esserci problemi con npm che non può essere aggiornato perché risulta non installato, puoi prima usare il comando sudo apt-get install -y npm, e poi usare il comando precedente per aggiornare.

Per avviare alcuni pacchetti npm potresti avere bisogno di questo comando:

sudo apt install build-essential.

E questo è tutto.

Hai l'ultima versione di NodeJS e NPM sulla tua macchina Ubuntu.

Buona programmazione:)