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:)