Introduzione
Node.js è un runtime JavaScript per la programmazione lato server. Consente agli sviluppatori di creare funzionalità di backend scalabili utilizzando JavaScript, un linguaggio con cui molti sono già familiari dalla sviluppo web basato su browser.
In questa guida, imparerai come installare Node.js su un server Debian 10 in tre modi diversi:
- Utilizzando il repository predefinito di Debian
- Utilizzando un repository software PPA
- Utilizzando NVM (Node Version Manager) per installare e attivare diverse versioni di Node.
Per molti utenti, utilizzare apt
con il repository predefinito sarà sufficiente. 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 frequentemente tra le versioni, scegli il metodo NVM.
Prerequisiti
Prima di iniziare, è necessario avere un utente non root con privilegi sudo configurato sul tuo sistema. Puoi imparare come fare seguendo il setup iniziale del server per Debian 10 tutorial.
Installazione di Node.js con Apt dai Repositories Predefiniti
Debian contiene una versione di Node.js nei suoi repositories predefiniti che può essere utilizzata per fornire un’esperienza coerente su più sistemi. Al momento della stesura, la versione nei repositories è la 10.24.0. Questa potrebbe non essere la versione più recente, ma dovrebbe essere stabile e sufficiente per rapide sperimentazioni con il linguaggio.
Avviso: La versione di Node.js inclusa in Debian 10, versione 10.24.0, non è supportata e non viene 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 Node.js dal repository software predefinito di Debian, puoi utilizzare il gestore di pacchetti apt
. Per prima cosa, aggiorna l’indice locale dei pacchetti:
Quindi installa il pacchetto Node.js:
Per verificare che l’installazione sia stata eseguita con successo, esegui il comando node
con il flag -v
per ottenere la versione:
Outputv10.24.0
Se il pacchetto nei repositories soddisfa le tue esigenze, questo è tutto ciò che devi fare per configurare Node.js. Nella maggior parte dei casi, vorrai anche installare npm
, il gestore di pacchetti di Node.js. Puoi farlo installando il pacchetto npm
con apt
:
Ciò ti consentirà di installare moduli e pacchetti da utilizzare con Node.js.
A questo punto hai installato con successo Node.js e npm
utilizzando apt
e i repository software predefiniti di Ubuntu. La prossima sezione mostrerà come utilizzare un repository alternativo per installare diverse versioni di Node.js.
Installazione di Node.js con Apt Utilizzando un PPA di NodeSource
Per lavorare con una versione più recente di Node.js, puoi installare da un PPA (archivio di pacchetti personali) mantenuto da NodeSource. Si tratta di un repository alternativo che funziona comunque con apt
, e avrà versioni di Node.js più aggiornate rispetto ai repository ufficiali di Debian. NodeSource ha disponibili PPA per diverse versioni di Node. Consulta la documentazione di NodeSource per ulteriori informazioni sulle versioni disponibili.
Dalla tua directory home, utilizza curl
per recuperare lo script di installazione per la tua versione preferita di Node.js. Se non hai curl
installato, puoi installarlo prima di procedere al passaggio successivo con questo comando:
Con curl
installato, puoi iniziare l’installazione di Node.js. Questo esempio installa la versione 16.x
. Puoi sostituire 16.x
con la tua versione preferita.
Non è necessario installare un pacchetto separato per npm
in questo caso, poiché è incluso nel pacchetto nodejs
.
Verifica l’installazione eseguendo node
con l’opzione di versione -v
:
Outputv16.14.2
npm
utilizza un file di configurazione nella tua directory home per tenere traccia degli aggiornamenti. Sarà creato la prima volta che esegui npm
. Esegui questo comando per verificare che npm
sia installato:
Output8.5.0
Installazione di Node tramite il Node Version Manager
Un’alternativa all’installazione di Node.js tramite apt
è utilizzare un tool chiamato nvm
, che sta per “Node Version Manager”. Piuttosto che lavorare a livello del sistema operativo, nvm
funziona a livello di una directory indipendente all’interno della directory home del tuo utente. Ciò significa che puoi installare più versioni autonome di Node.js senza influenzare l’intero sistema.
Controllare il tuo ambiente con nvm
ti consente di accedere alle versioni più recenti di Node.js mentre mantieni e gestisci anche le versioni precedenti. È un’utilità diversa da apt
, tuttavia, e le versioni di Node.js che gestisci con essa sono distinte da quelle che gestisci con apt
.
Per installare nvm
su Debian 10, segui le istruzioni di installazione nel file README dal repository NVM su Github.
L’URL potrebbe variare a seconda dell’ultima versione di nvm
, ma al momento della stesura di questo testo, lo script può essere scaricato ed eseguito digitando:
Questo installerà lo script nvm
nel tuo account utente. Per utilizzarlo, devi prima caricare il tuo file .bashrc
. Ciò ti consente di eseguire il codice:
Ora puoi elencare le versioni di Node disponibili usando nvm
:
Questo comando produrrà una lunga output:
Output...
v15.11.0
v15.12.0
v15.13.0
v15.14.0
v16.0.0
v16.1.0
v16.2.0
v16.3.0
v16.4.0
v16.4.1
v16.4.2
v16.5.0
v16.6.0
v16.6.1
v16.6.2
v16.7.0
v16.8.0
v16.9.0
v16.9.1
v16.10.0
v16.11.0
v16.11.1
v16.12.0
v16.13.0 (LTS: Gallium)
v16.13.1 (LTS: Gallium)
v16.13.2 (LTS: Gallium)
v16.14.0 (LTS: Gallium)
v16.14.1 (LTS: Gallium)
v16.14.2 (Latest LTS: Gallium)
v17.0.0
v17.0.1
...
Puoi installare una versione di Node digitando una qualsiasi delle versioni rilasciate che vedi. Ad esempio, per installare la versione v14.10.0, puoi digitare:
Puoi visualizzare le diverse versioni che hai installato digitando:
Output-> v14.10.0
system
default -> v14.10.0
iojs -> N/A (default)
unstable -> N/A (default)
node -> stable (-> v14.10.0) (default)
stable -> 14.10 (-> v14.10.0) (default)
...
Questo mostra la versione attualmente attiva sulla prima riga (-> v14.10.0
), seguita da alcuni alias nominati e le versioni a cui quegli alias puntano.
Nota: Se hai anche una versione di Node.js installata tramite apt
, potresti vedere una voce system
qui. Puoi attivare la versione installata di Node del sistema utilizzando nvm use system
.
Inoltre, questo output elenca gli alias per le varie versioni a lungo termine (LTS) di Node:
Output. . .
lts/* -> lts/fermium (-> 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.11 (-> N/A)
lts/fermium -> v14.19.1 (-> N/A)
lts/gallium -> v16.14.2 (-> N/A)
Possiamo installare una versione basata su questi alias anche. Ad esempio, per installare l’ultima versione a lungo termine di supporto, gallium
, esegui quanto segue:
OutputDownloading and installing node v16.14.2...
...
Now using node v16.14.2 (npm v8.5.0)
È possibile verificare che l’installazione sia riuscita digitando:
Outputv16.14.2
Se desideri utilizzare una particolare versione di Node come predefinita, digita quanto segue con la versione che preferisci:
Questa versione verrà automaticamente selezionata quando avvierai una nuova sessione in Node. Puoi anche fare riferimento ad essa tramite l’alias in questo modo:
OutputNow using node v14.10.0 (npm v6.14.8)
Ogni versione di Node.js terrà traccia dei propri pacchetti e avrà npm
disponibile per gestirli.
Rimozione di Node.js
Puoi disinstallare Node.js utilizzando apt
o nvm
, a seconda della versione che desideri rimuovere. Per rimuovere le versioni installate dal repository Debian o dal PPA, dovrai lavorare con l’utilità apt
a livello di sistema.
Per rimuovere una qualsiasi di queste versioni, digita quanto segue:
Questo comando rimuoverà il pacchetto e i file di configurazione.
Per disinstallare una versione di Node.js che hai abilitato usando nvm
, determina prima se la versione che desideri rimuovere è attualmente attiva:
Outputv16.14.2
Se la versione che stai cercando di eliminare non è quella attiva, puoi eseguire questo comando con la versione che desideri rimuovere:
Questo comando disinstallerà la versione selezionata di Node.js.
Se la versione che desideri rimuovere è quella attualmente attiva, devi prima disattivare nvm
per abilitare le tue modifiche:
Ora puoi disinstallare la versione corrente usando il comando nvm uninstall
con la tua versione attuale di Node.js.
Ciò rimuoverà tutti i file associati alla versione di Node.js prescelta tranne i file memorizzati nella cache che possono essere utilizzati per la reinstallazione.
Conclusione
Ci sono diverse modalità per iniziare e utilizzare Node.js sul tuo server Debian 10. Le tue circostanze determineranno quale dei metodi sopra elencati è il migliore per le tue esigenze. Mentre l’utilizzo della versione confezionata nel repository Debian è un’opzione per sperimentare, l’installazione da un PPA e lavorare con un PPA di NodeSource o nvm
offre una flessibilità aggiuntiva.
Per ulteriori informazioni sulla programmazione con Node.js, consulta la nostra serie di tutorial Come Codificare in Node.js.
Source:
https://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-debian-10