Introduzione

Node.js è un runtime JavaScript per la programmazione lato server. Consente agli sviluppatori di creare funzionalità backend scalabili utilizzando JavaScript, un linguaggio con cui molti hanno già familiarità grazie allo sviluppo web basato su browser.

In questa guida ti mostreremo tre diversi modi per installare Node.js su un server Ubuntu 20.04:

  • utilizzando apt per installare il pacchetto nodejs dal repository software predefinito di Ubuntu
  • utilizzando con apt un repository software PPA alternativo per installare versioni specifiche del pacchetto nodejs
  • installazione nvm, Node Version Manager e usarlo per installare e gestire più versioni di Node.js

Per molti utenti apt sarà sufficiente l’utilizzo del repository predefinito. Se hai bisogno di versioni specifiche più recenti o legacy di Node, dovresti utilizzare il repository PPA. Se stai sviluppando attivamente applicazioni Node e hai bisogno di passare node frequentemente da una versione all’altra, scegli il metodo nvm.

Nota

Questo articolo ti guiderà attraverso l’installazione di Node.js su un server Ubuntu.

Prerequisiti

Per seguire questa guida, avrai bisogno di un server Ubuntu 20.04 configurato. Prima di iniziare, dovresti avere un account utente non root sudo con i privilegi impostati sul tuo sistema. Puoi imparare come farlo seguendo il tutorial sulla configurazione iniziale del server di Ubuntu 20.04 .

Opzione 1: installazione di Node.js con Apt dai repository predefiniti

Ubuntu 20.04 contiene una versione di Node.js nei suoi repository predefiniti che può essere utilizzata per fornire un’esperienza coerente su più sistemi. Al momento in cui scrivo, la versione nei repository è 10.19. Questa non sarà la versione più recente, ma dovrebbe essere stabile e sufficiente per una rapida sperimentazione con il linguaggio.

Attenzione: la versione di Node.js inclusa con Ubuntu 20.04, versione 10.19, ora non è supportata né mantenuta. Non dovresti utilizzare questa versione in produzione e dovresti fare riferimento a una delle altre sezioni di questo tutorial per installare una versione più recente di Node.

Per ottenere questa versione, puoi utilizzare il gestore pacchettiapt. Aggiorna prima l’indice del pacchetto locale:

$ sudo apt update

Quindi installa Node.js:

$ sudo apt install nodejs

Verifica che l’installazione sia andata a buon fine richiedendo node il numero di versione:

$ node -v
Output
v10.19.0

Se il pacchetto nei repository soddisfa le tue esigenze, questo è tutto ciò che devi fare per configurare Node.js. Nella maggior parte dei casi, ti consigliamo di installare anche npm, il gestore pacchetti Node.js. Puoi farlo installando il npm pacchetto con apt:

$ sudo apt install npm

Ciò ti consente di installare moduli e pacchetti da utilizzare con Node.js.

A questo punto, hai installato con successo Node.js e npmutilizzato apt i repository software Ubuntu predefiniti. La sezione successiva mostrerà come utilizzare un repository alternativo per installare diverse versioni di Node.js.

Opzione 2: installazione di Node.js con Apt utilizzando un PPA NodeSource

Per installare una versione diversa di Node.js, puoi utilizzare un PPA (archivio di pacchetti personali) gestito da NodeSource. Questi PPA hanno più versioni di Node.js disponibili rispetto ai repository ufficiali di Ubuntu. Node.js v16 e v18 sono disponibili al momento della stesura di questo articolo.

Innanzitutto, installa il PPA per accedere ai suoi pacchetti. Dalla tua directory home, utilizza curl per recuperare lo script di installazione per la tua versione preferita, assicurandoti di sostituire 16.x con la stringa della versione preferita (se diversa):

$ cd ~
    
 $ curl -sL https://deb.nodesource.com/setup_16.x -o /tmp/nodesource_setup.sh

Fare riferimento alla documentazione di NodeSource per ulteriori informazioni sulle versioni disponibili.

Ispeziona il contenuto dello script scaricato con nano, o il tuo editor di testo preferito:

$ nano /tmp/nodesource_setup.sh

Quando sei sicuro che lo script possa essere eseguito in sicurezza, esci dall’editor. Quindi esegui lo script con sudo:

$ sudo bash /tmp/nodesource_setup.sh

Il PPA verrà aggiunto alla tua configurazione e la cache dei pacchetti locali verrà aggiornata automaticamente. Ora puoi installare il pacchetto Node.js nello stesso modo in cui hai fatto nella sezione precedente:

$ sudo apt install nodejs

Verifica di aver installato la nuova versione eseguendo node con il -v flag di versione:

$ node -v
Output
v16.19.0

Il nodejs pacchetto NodeSource contiene sia il node file binario che npm, quindi non è necessario installarlo npm separatamente.

A questo punto, hai installato con successo Node.js e npm utilizzato apt il PPA NodeSource. La sezione successiva mostrerà come utilizzare Node Version Manager per installare e gestire più versioni di Node.js.

Opzione 3: installazione del nodo utilizzando Node Version Manager

Un altro modo particolarmente flessibile di installare Node.js è utilizzare nvm, il Node Version Manager. Questo software ti consente di installare e mantenere contemporaneamente molte diverse versioni indipendenti di Node.js e i relativi pacchetti Node associati.

Per installare NVM sul tuo computer Ubuntu 20.04, visita la pagina GitHub del progetto. Copia il curl comando dal file README visualizzato nella pagina principale. Questo ti darà la versione più recente dello script di installazione.

Prima di inviare il comando a bash, è sempre una buona idea controllare lo script per assicurarsi che non stia facendo qualcosa con cui non sei d’accordo. Puoi farlo rimuovendo il | bash segmento alla fine del curl comando:

$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh

Esamina lo script e assicurati di sentirti a tuo agio con le modifiche che sta apportando. Quando sei soddisfatto, esegui nuovamente il comando aggiungendo | bash alla fine. L’URL utilizzato cambierà a seconda della versione più recente di nvm, ma a partire da ora lo script può essere scaricato ed eseguito con quanto segue:

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

Questo installerà lo nvm script sul tuo account utente. Per usarlo, devi prima procurarti il .bashrc​​ file:

$ source ~/.bashrc

Ora puoi chiedere a NVM quali versioni di Node sono disponibili:

$ nvm list-remote
Output
. . .
        v18.0.0
        v18.1.0
        v18.2.0
        v18.3.0
        v18.4.0
        v18.5.0
        v18.6.0
        v18.7.0
        v18.8.0
        v18.9.0
        v18.9.1
       v18.10.0
       v18.11.0
       v18.12.0   (LTS: Hydrogen)
       v18.12.1   (LTS: Hydrogen)
       v18.13.0   (Latest LTS: Hydrogen)
        v19.0.0
        v19.0.1
        v19.1.0
        v19.2.0
        v19.3.0
        v19.4.0

È una lista molto lunga. È possibile installare una versione di Node scrivendo in una qualsiasi delle versioni di rilascio elencate. Ad esempio, per ottenere la versione v14.10.0, puoi eseguire:

$ nvm install v14.10.0

Puoi visualizzare le diverse versioni che hai installato elencandole:

nvm list
Output
->     v14.10.0
       v14.21.2
default -> v14.10.0
iojs -> N/A (default)
unstable -> N/A (default)
node -> stable (-> v14.21.2) (default)
stable -> 14.21 (-> v14.21.2) (default)
. . .

Questo mostra la versione attualmente attiva sulla prima riga ( -> v14.10.0), seguita da alcuni alias con nome e dalle versioni a cui puntano tali alias.

Nota: se hai installato anche una versione di Node.js tramite apt, potresti ricevere una system entry qui. Puoi sempre attivare la versione di Node installata nel sistema utilizzando nvm use system.

Inoltre, ci sono alias per le varie versioni di supporto a lungo termine (o LTS) di Node :

Output
lts/* -> lts/hydrogen (-> N/A)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.24.1 (-> N/A)
lts/erbium -> v12.22.12 (-> N/A)
lts/fermium -> v14.21.2
lts/gallium -> v16.19.0 (-> N/A)
lts/hydrogen -> v18.13.0 (-> N/A)

È possibile installare anche una versione basata su questi alias. Ad esempio, per installare l’ultima versione di supporto a lungo termine, hydrogen eseguire quanto segue:

$ nvm install lts/hydrogen
Output
Downloading and installing node v18.13.0...
. . .
Now using node v18.13.0 (npm v8.19.3)

Puoi passare da una versione installata all’altra con nvm use:

$ nvm use v14.10.0
Output
Now using node v14.10.0 (npm v6.14.8)
```

You can verify that the install was successful using the same technique from the other sections:

```command
node -v
Outputv14.10.0

La versione corretta di Node è installata sul tuo computer come previsto. npm È disponibile anche una versione compatibile di .

Rimozione di Node.js

Puoi disinstallare Node.js utilizzando aptnvm, a seconda di come è stato installato. Per rimuovere la versione dal repository del sistema, utilizzare apt remove:

$ sudo apt remove nodejs

Per impostazione predefinita, apt remove conservare tutti i file di configurazione locale creati dopo l’installazione. Se non vuoi salvare i file di configurazione per un uso successivo, usa apt purge:

$ sudo apt purge nodejs

Per disinstallare una versione di Node.js installata utilizzando nvm, determinare innanzitutto se si tratta della versione attiva corrente:

$ nvm current

Se la versione scelta come target non è la versione attiva corrente, puoi eseguire:

$ nvm uninstall node_version
OutputUninstalled node node_version

Questo comando disinstallerà la versione selezionata di Node.js.

Se la versione che desideri rimuovere è la versione attualmente attiva, devi prima disattivarla nvm per abilitare le modifiche:

$ nvm deactivate

Ora puoi disinstallare la versione corrente utilizzando il uninstall comando utilizzato in precedenza. Ciò rimuove tutti i file associati alla versione di destinazione di Node.js.

Conclusione

Esistono diversi modi per iniziare a utilizzare Node.js sul tuo server Ubuntu 20.04. Le tue circostanze determineranno quale dei metodi sopra indicati è il migliore per le tue esigenze. Sebbene l’utilizzo della versione in pacchetto nel repository di Ubuntu sia un metodo, l’utilizzo nvm di un PPA NodeSource offre ulteriore flessibilità.

Fonte: https://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-ubuntu-20-04






Home | Chi siamo | Chat | Contattaci | Whois

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *