GNU/Linux >> Linux Esercitazione >  >> Linux

Come installare NodeJS su Linux

In questo tutorial, vedremo una breve introduzione a NodeJS e poi diversi modi per installare Nodejs su distribuzioni Linux tra cui Arch Linux, Debian, Ubuntu, RHEL, CentOS, Fedora ecc.

Cos'è NodeJS?

NodeJS è un ambiente di runtime JavaScript open source, multipiattaforma e leggero che può essere utilizzato per creare applicazioni di rete scalabili.

È un software lato server veloce ed efficiente basato sul motore JavaScript V8 di Chrome.

Inizialmente, JavaScript veniva utilizzato principalmente per gli script lato client. Tuttavia, Nodejs consente l'utilizzo di JavaScript per gli script lato server ed esegue gli script lato server per produrre pagine Web dinamiche.

Un'altra cosa degna di nota è che Nodejs ha un'utilità da riga di comando chiamata npm , un gestore di pacchetti per installare, gestire librerie e applicazioni nodejs.

L'ecosistema dei pacchetti Nodejs è il più grande ecosistema di librerie open source al mondo.

Installa NodeJS su Linux

Esistono diversi modi per installare Nodejs in Linux. Qui ho elencato 3 metodi.

Il primo metodo è quello ufficialmente consigliato per installare Nodejs. In particolare, il primo metodo è il modo migliore per evitare problemi di autorizzazione durante l'installazione di pacchetti a livello globale

Il secondo metodo è per coloro che vogliono utilizzare la versione stabile di NodeJS.

E il terzo e ultimo metodo descrive come installare Nodejs dal sorgente. Questo è adatto a coloro che vogliono mettere le mani sull'ultima versione di nodejs.

1. Installa Nodejs su Linux usando NVM (metodo consigliato)

Questo è il modo consigliato per installare Nodejs. Inoltre, è il modo migliore per evitare problemi di autorizzazione .

NVM (N ode V ersione M anager) è uno script bash utilizzato per gestire più versioni di Node.js. Ci consente di installare, disinstallare node.js e passare da una versione all'altra.

La cosa buona è che possiamo installare qualsiasi versione Node.js disponibile di nostra scelta utilizzando NVM.

Per installare nvm in Linux, usa l'ultimo script di installazione da qui .

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

Oppure,

$ wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash

Il comando precedente clonerà il repository nvm in ~/.nvm e aggiungi la riga sorgente al tuo profilo (~/.bash_profile , ~/.zshrc , ~/.profile o ~/.bashrc ).

Risultato di esempio:

% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 14926 100 14926 0 0 35120 0 --:--:-- --:--:-- --:--:-- 35202
=> Downloading nvm from git to '/home/ostechnix/.nvm'
=> Cloning into '/home/ostechnix/.nvm'...
remote: Enumerating objects: 345, done.
remote: Counting objects: 100% (345/345), done.
remote: Compressing objects: 100% (293/293), done.
remote: Total 345 (delta 39), reused 161 (delta 27), pack-reused 0
Receiving objects: 100% (345/345), 202.04 KiB | 834.00 KiB/s, done.
Resolving deltas: 100% (39/39), done.
* (HEAD detached at FETCH_HEAD)
master
=> Compressing and cleaning up git repository

=> Appending nvm source string to /home/ostechnix/.bashrc
=> Appending bash_completion source string to /home/ostechnix/.bashrc
=> 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

Riavvia il tuo terminale una volta prima di iniziare a utilizzare NVM. Se sei su SSH, esci dalla sessione corrente e accedi di nuovo.

Per verificare se NVM è installato o meno, eseguire:

$ command -v nvm

Risultato di esempio:

nvm

Dovrebbe produrre 'nvm' se l'installazione è andata a buon fine.

Ora possiamo installare Nodejs e npm.

Innanzitutto, esegui il comando seguente per visualizzare l'elenco delle versioni Nodejs disponibili:

$ nvm ls-remote

Risultato di esempio:

[...]
v14.16.1 (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
v15.7.0
v15.8.0
v15.9.0
v15.10.0
v15.11.0
v15.12.0
v15.13.0
v15.14.0
v16.0.0
v16.1.0

Per installare/aggiornare alla versione più recente di Nodejs in Linux, esegui semplicemente:

$ nvm install node

Risultato di esempio:

Downloading and installing node v16.1.0...
Downloading https://nodejs.org/dist/v16.1.0/node-v16.1.0-linux-x64.tar.xz...
################################################################################################################################################################# 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v16.1.0 (npm v7.11.2)
Creating default alias: default -> node (-> v16.1.0)

Al momento della stesura/aggiornamento di questa guida, l'ultima versione era 16.1.0 .

1.1. Installa una versione specifica di Node

Puoi anche installare qualsiasi versione specifica di tua scelta, ad esempio v9.3.0 , come di seguito.

$ nvm install v9.3.0

Risultato di esempio:

Downloading and installing node v9.3.0...
Downloading https://nodejs.org/dist/v9.3.0/node-v9.3.0-linux-x64.tar.xz...
######################################################################## 100.0%
Computing checksum with sha256sum
Checksums matched!
Now using node v9.3.0 (npm v5.6.0)
Creating default alias: default -> v9.3.0

Allo stesso modo, puoi installare il numero di versioni che desideri.

1.2. Elenca le versioni di Node installate

Per visualizzare l'elenco delle versioni di Nodejs installate, eseguire:

$ nvm list

Risultato di esempio:

-> v16.1.0
default -> node (-> v16.1.0)
iojs -> N/A (default)
unstable -> N/A (default)
node -> stable (-> v16.1.0) (default)
stable -> 16.1 (-> v16.1.0) (default)
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.1 (-> N/A)
lts/fermium -> v14.16.1 (-> N/A)

Il segno di freccia nell'output sopra mostra la versione del nodo predefinita. Come puoi vedere nell'output sopra, ho installato 15.0.1 .

1.3. Controlla la versione del nodo installata

Per visualizzare la versione di Nodejs attualmente installata e predefinita, esegui:

$ node --version

Oppure,

$ node -v

Risultato di esempio:

v16.1.0

Controlla la versione npm:

$ npm -v

Risultato di esempio:

7.11.2

1.4. Passa da una versione di nodo all'altra

Se hai installato più di una versione, puoi passare da una versione all'altra di Nodejs come di seguito.

$ nvm use node

Oppure puoi semplicemente eseguirlo per essere più specifico:

$ nvm run node v9.3.0

1.5. Imposta la versione predefinita del nodo

Per impostare una particolare versione di Nodejs come predefinita, esegui:

$ nvm alias default v9.3.0

L'output di esempio sarebbe:

default -> v9.3.0

1.6. Aggiorna npm

Di tanto in tanto, puoi controllare e aggiornare npm all'ultima versione disponibile utilizzando il seguente comando:

$ npm install -g [email protected]

1.7. Rimuovi nodo

Prima di rimuovere Node, assicurati prima che la versione che stai per rimuovere sia o meno la versione attiva corrente usando il comando:

$ nvm current

Se non è una versione attualmente attiva, rimuovila semplicemente usando il comando:

$ nvm uninstall <node_version>

Esempio:

$ nvm uninstall v9.3.0

Se provi a rimuovere la versione attualmente attiva usando il comando:

$ nvm uninstall node

Vedrai un errore simile a quello di seguito:

nvm: Cannot uninstall currently-active node version, v15.0.1 (inferred from node).

Devi prima disattivare nvm usando il comando:

$ nvm deactivate

E poi prova a disinstallare node:

$ nvm uninstall node

Risultato di esempio:

Uninstalled node v15.0.1

2. Installa Nodejs su Linux utilizzando il gestore di pacchetti della tua distribuzione (versioni stabili, ma obsolete)

Nodejs è disponibile nei repository predefiniti della maggior parte delle distribuzioni Linux. Potrebbe non essere l'ultima versione, ma stabile.

Se vuoi avere un Node.js stabile sul tuo Linux, è meglio installarlo usando il gestore di pacchetti della tua distribuzione come mostrato di seguito.

Su Arch Linux e i suoi derivati ​​come Antergos, Manajaro Linux, esegui il seguente comando per installarlo:

$ sudo pacman -S nodejs npm

Su Debian, Ubuntu, Linux Mint:

$ sudo apt-get install nodejs npm

Su RHEL, CentOS, devi abilitare EPEL prima il repository.

$ sudo yum install epel-release

E, quindi, installa Nodejs usando il comando:

$ sudo yum install nodejs npm

Su Fedora:

$ sudo dnf install nodejs npm

Nota: Poiché i pacchetti dei repository predefiniti sono obsoleti, verrà visualizzato il seguente errore quando si tenta di installare qualsiasi modulo NodeJS utilizzando npm.

/usr/bin/env: ‘node’: No such file or directory

Per risolvere questo errore, devi creare un collegamento simbolico come mostrato di seguito.

$ sudo ln -s /usr/bin/nodejs /usr/bin/node

3. Installa Nodejs su Linux da NodeSource

Come ho già detto, nodejs è disponibile nei repository predefiniti, ma potrebbe essere un po' obsoleto. Per installare la versione più recente, installa la versione più recente da NodeSource .

Aggiungi l'ultimo repository Nodejs come mostrato qui a seconda della distribuzione Linux in uso.

Su Ubuntu e derivati:

Aggiungi il repository NodeJs 15.x:

$ curl -sL https://deb.nodesource.com/setup_15.x | sudo -E bash

Repository Nodejs 14.x:

$ curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -

Nodejs 12.x:

$ curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -

Nodejs 10.x:

$ curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -

Per Nodejs 8.x:

$ curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -

Dopo aver aggiunto il repository, installa Node.js usando il comando:

$ sudo apt-get install nodejs npm

Su RHEL, CentOS:

Nodejs 15.x:

$ curl -sL https://rpm.nodesource.com/setup_15.x | sudo bash -

Nodejs 14.x:

$ curl -sL https://rpm.nodesource.com/setup_14.x | sudo bash -

NodeJS 12.x

$ curl -sL https://rpm.nodesource.com/setup_12.x | sudo bash -

NodeJS 10.x

$ curl -sL https://rpm.nodesource.com/setup_10.x | sudo bash -

Quindi installa Nodejs usando il comando:

$ sudo yum install nodejs npm

Per Fedora, segui le stesse istruzioni sopra.

Installa gli strumenti di compilazione (facoltativo)

Per compilare e installare componenti aggiuntivi nativi dal repository npm, potrebbe essere necessario installare anche gli strumenti di compilazione.

Per installare gli strumenti di compilazione su Debian, distribuzioni Ubuntu, eseguire il comando seguente:

$ sudo apt-get install -y build-essential

Su sistemi basati su RHEL:

$ sudo yum groupinstall 'Development Tools'

Su Fedora:

$ sudo dnf groupinstall 'Development Tools'

Conclusione

Ora sai come installare Nodejs sulla tua distribuzione Linux. Come puoi vedere, l'installazione di Nodejs è abbastanza semplice. Chiunque può installare e configurare Nodejs in pochi minuti.


Linux
  1. Come installare Python su Linux

  2. Come installare Java su Linux

  3. Come installare Vagrant su Linux

  4. Come installare TeamViewer 15 su Linux

  5. Come installare npm su alpine linux

Come installare Bashtop su Linux

Come installare Helm su Linux

Come installare PuTTY su Linux

Come installare Diskonaut su Linux

Come installare GoAccess su Linux

Come installare Overlord su Linux