Articolo originale: https://www.freecodecamp.org/news/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:)