
Node.js è un ambiente di runtime JavaScript multipiattaforma open source basato sul motore JavaScript di Chrome che consente l'esecuzione lato server del codice JavaScript. Viene utilizzato principalmente per creare applicazioni lato server, ma è anche molto popolare come soluzione full-stack e front-end. npm è il gestore di pacchetti predefinito per Node.js e il registro software più grande del mondo.
In questo tutorial, tratteremo come installare Node.js e npm su Debian 9. Ti mostreremo due modi diversi per installare Node.js su Debian. Scegli l'opzione di installazione più adatta a te.
Installa Node.js e NPM dal repository NodeSource #
Il modo più semplice per installare le ultime versioni di Node.js e npm è installare il pacchetto dal repository gestito da NodeSource.
Per aggiungere il repository NodeSource al tuo sistema, esegui il comando seguente:
curl -sL https://deb.nodesource.com/setup_8.x | sudo bash -
L'attuale versione LTS di Node.js è la versione 8.x, Carbon. Se vuoi installare Node.js versione 10.x cambia semplicemente setup_8.x
con setup_10.x
Una volta aggiunto il repository NodeSource, installa Node.js e npm con il seguente comando:
sudo apt install nodejs
Per verificare se l'installazione è andata a buon fine, stampa le versioni Node.js e npm:
node --version
v8.11.3
npm --version
5.6.0
Installa Node.js e NPM utilizzando NVM #
NVM (Node Version Manager) è uno script bash che consente di gestire più versioni di Node.js. Con NVM puoi installare e disinstallare qualsiasi versione specifica di Node.js che desideri utilizzare o testare.
Scarica lo script di installazione di nvm con il seguente curl
comando:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
Lo script di installazione clona nvm
repository da Github al ~/.nvm
directory e aggiunge il percorso nvm al tuo profilo Bash o ZSH.
=> Close and reopen your terminal to start using nvm or run the following to use it now:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
Come suggerisce l'output sopra, puoi aprire una nuova sessione di shell o eseguire i comandi per aggiungere il percorso a nvm
script alla sessione corrente. Fai tutto ciò che è più facile per te.
Per assicurarti che nvm sia installato correttamente, digita:
nvm --version
0.33.11
Ora che hai nvm
installato sulla tua macchina Debian, per installare l'ultima versione disponibile di Node.js, digita:
nvm install node
Downloading and installing node v10.5.0...
Downloading https://nodejs.org/dist/v10.5.0/node-v10.5.0-linux-x64.tar.xz...
######################################################################## 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v10.5.0 (npm v6.1.0)
Creating default alias: default -> node (-> v10.5.0)
Verifica la versione di Node.js, digitando:
node --version
v10.5.0
Installiamo altre due versioni, l'ultima versione LTS e la versione 6.14.3:
nvm install --lts
nvm install 6.14.3
Una volta installate la versione LTS e la 6.14.3, possiamo elencare le istanze Node.js installate digitando:
nvm ls
-> v6.14.3 # ACTIVE VERSION
v8.11.3
v10.5.0
system
default -> node (-> v10.5.0) # DEFAULT VERSION
node -> stable (-> v10.5.0) (default)
stable -> 10.5 (-> v10.5.0) (default)
iojs -> N/A (default)
lts/* -> lts/carbon (-> v8.11.3)
lts/argon -6.14.3:(-> N/A)
lts/boron -> v6.14.3
lts/carbon -> v8.11.3
Nell'output sopra, la voce con una freccia a destra (-> v6.14.3)
, è la versione utilizzata nella sessione della shell corrente e la versione predefinita è impostata su v10.5.0
.
La versione predefinita è la versione che verrà utilizzata all'apertura di nuove sessioni di shell.
Se vuoi cambiare la versione attualmente attiva usa il seguente comando:
nvm use 8.11.3
e verificalo digitando:
nvm current
v8.11.3
Per impostare la versione 8.11.3
come tipo di versione predefinito di Node.js:
nvm alias default 8.11.3
Installa gli strumenti di sviluppo #
Per compilare e installare componenti aggiuntivi nativi dal registro npm è necessario installare gli strumenti di sviluppo.
sudo apt install build-essential
Disinstalla Node.js #
Se per qualche motivo vuoi disinstallare i pacchetti Node.js e npm, puoi usare il seguente comando:
sudo apt remove nodejs npm