Introduzione
Node.js è un ambiente di runtime JavaScript open source e multipiattaforma utilizzato per eseguire codice JavaScript sul lato server. Viene utilizzato principalmente non-blocking, event-driven server, siti Web tradizionali e servizi API di back-end.
Per installare NodeJS leggi uno di questo tutorial:
Se la tua applicazione è in esecuzione sul server Node.js, ti consiglio di aggiornare regolarmente la versione di Node.js per migliorare la sicurezza. Esistono diversi modi per aggiornare la versione di Node.js nel sistema Linux.
In questo tutorial imparerai:
- Aggiorna la versione di Node.js utilizzando NVM
- Aggiorna la versione di Node.js utilizzando NPM
- Aggiorna la versione di Node.js dai pacchetti binari
Se desideri installare aggiornare NodeJS all'ultima versione su un server in remoto continua a leggere, altrimenti salta il primo paragrafo "Connessione al Server" e leggi il successivo.
Connessione al Server
Per accedere al server, è necessario conoscere l'indirizzo IP. Avrai anche bisogno dell'username e della password per l'autenticazione. Per connettersi al server come utente root digitare il seguente comando:
ssh root@IP_DEL_SERVER
Successivamente sarà necessario inserire la password dell'utente root.
Se non utilizzate l'utente root potete connettervi con un'altro nome utente utilizzando lo stesso comando, quindi modificare root con il vostro nome_utente:
ssh nome_utente@IP_DEL_SERVER
Successivamente vi verrà chiesto di inserire la password del vostro utente.
La porta standard per connettersi tramite ssh è la 22, se il vostro server utilizza una porta diversa, sarà necessario specificarla utilizzando il parametro -p, quindi digitare il seguente comando:
ssh nome_utente@IP_DEL_SERVER -p PORTA
Aggiornare la versione di Node.js utilizzando NVM
Il modo più semplice e veloce per aggiornare la versione di Node.js è con Node Version Manager. NVM ti consente di installare e gestire più versioni di Node.js.
Vai alla pagina NVM Git Repository, quindi scarica ed esegui lo script di installazione NVM utilizzando il seguente comando:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash -
Quindi, chiudi e riapri il terminale o esegui i seguenti comandi per attivare il profilo:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"
Successivamente, verifica la versione NVM con il seguente comando:
nvm --version
Dovresti visualizzare un messaggio di output simile al seguente:
0.37.2
Successivamente, stampa un elenco di tutte le versioni di Node.js disponibili utilizzando il seguente comando:
nvm list-remote
Dovresti visualizzare un messaggio di output simile al seguente:
v14.15.0 (LTS: Fermium)
v14.15.1 (LTS: Fermium)
v14.15.2 (LTS: Fermium)
v14.15.3 (LTS: Fermium)
-> v14.15.4 (Latest LTS: Fermium)
v15.0.0
v15.0.1
v15.1.0
v15.2.0
v15.2.1
v15.3.0
v15.4.0
v15.5.0
v15.5.1
v15.6.0
Successivamente, installa la versione desiderata di Node.js dall'output sopra come mostrato di seguito.
Ad esempio, per installare la versione v15.6.0 di Node.js , eseguire il comando seguente:
nvm install v15.6.0
Aggiornare la versione di Node.js utilizzando NPM
NPM sta per “ Node Package Manager ” è un gestore di pacchetti per Node.js. Viene utilizzato per installare e gestire le dipendenze di Node.js.
Se Node.js è installato nel sistema, è installato anche NPM.
Innanzitutto, svuota la cache di NPM utilizzando il comando seguente:
npm cache clean -f
Successivamente, dovrai installare il gestore delle versioni di "n" Node nel tuo sistema. Puoi installarlo con il seguente comando:
npm install -g n
Per installare l'ultima versione stabile di Node.js , esegui il seguente comando:
n stable
Dovresti visualizzare un messaggio di output simile al seguente:
installing : node-v14.15.4
mkdir : /usr/local/n/versions/node/14.15.4
fetch : https://nodejs.org/dist/v14.15.4/node-v14.15.4-linux-x64.tar.xz
installed : v14.15.4 to /usr/local/bin/node
active : v14.15.4 at /root/.nvm/versions/node/v14.15.4/bin/node
Per installare l'ultima versione di Node.js, esegui il seguente comando:
n latest
Dovresti visualizzare un messaggio di output simile al seguente:
installing : node-v15.6.0
mkdir : /usr/local/n/versions/node/15.6.0
fetch : https://nodejs.org/dist/v15.6.0/node-v15.6.0-linux-x64.tar.xz
installed : v15.6.0 to /usr/local/bin/node
active : v14.15.4 at /root/.nvm/versions/node/v14.15.4/bin/node
Per installare la versione specifica di Node.js ( v15.0.0 ), eseguire il comando seguente:
n v15.0.0
Dovresti visualizzare un messaggio di output simile al seguente:
installing : node-v15.0.0
mkdir : /usr/local/n/versions/node/15.0.0
fetch : https://nodejs.org/dist/v15.0.0/node-v15.0.0-linux-x64.tar.xz
installed : v15.0.0 to /usr/local/bin/node
active : v14.15.4 at /root/.nvm/versions/node/v14.15.4/bin/node
Aggiornare la versione di Node.js dai pacchetti binari
È inoltre possibile aggiornare Node.js all'ultima versione scaricando Node.js tarball dal suo sito ufficiale.
Per prima cosa, vai alla pagina di download ufficiale di Node.js e scarica l'ultima versione del tarball di Node.js con il seguente comando:
n v15.0.0
Una volta scaricato il pacchetto, installa il pacchetto xz-utils per estrarre il file scaricato:
apt-get install xz-utils -y
Quindi, estrai il tarball scaricato e installa Node.js con il seguente comando:
tar -C /usr/local --strip-components 1 -xvJf node-v14.15.4-linux-x64.tar.xz
Conclusione
In questo post, hai imparato come aggiornare la versione di Node.js utilizzando tre modi diversi. È ora possibile scegliere il modo desiderato per aggiornare la versione di Node.js.