Come installare Node.js su Ubuntu, CentOS?

Procedura per installare Node.js 11.x, 12.x, 14.x su Ubuntu 16.x/18.x, CentOS 7.x/8.x tramite distribuzione binaria o dal sorgente.

La popolarità di Node.js sta crescendo più velocemente che mai. Se hai iniziato di recente imparare lo sviluppo di Nodejsquindi una delle prime cose che devi fare è installarli.

Tecnicamente, ci sono diversi modi per installare le cose, ma seguire il processo semplice e corretto renderà la vita molto più semplice.

Quanto segue, ho testato sul Oceano Digitale server. Cominciamo.

Ubuntu 16.x o 18.x

L’ultima versione di Nodejs non è disponibile tramite il repository predefinito. Ma non preoccuparti, puoi utilizzare la distribuzione NodeSource come segue.

  • Accedi al server come root
  • Eseguire quanto segue

Per installare Node.js 11.x

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

Per installare Node.js 12.x

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

Per installare Node.js 14.x

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

Quanto sopra scaricherà e installerà il repository NodeSource Node.js. Alla fine dell’output sopra, dovresti vedere qualcosa di simile.

Reading package lists... Done

## Run `sudo apt-get install -y nodejs` to install Node.js 11.x and npm
## You may also need development tools to build native addons:
     sudo apt-get install gcc g++ make
## To install the Yarn package manager, run:
     curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
     echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
     sudo apt-get update && sudo apt-get install yarn
  • Successivamente, dovrai installare nodejs con il seguente comando.
apt-get install -y nodejs

Ci vorranno pochi secondi e una volta fatto; dovresti essere in grado di verificare la versione.

[email protected]:~# nodejs -v
v11.7.0
[email protected]:~#

E, come puoi vedere, ha installato la versione 11.7.0.

CentOS/RHEL 7.xo 8.x

Innanzitutto, devi installare il repository NodeSource con il seguente comando.

Installa Nodejs 11.x

curl -sL https://rpm.nodesource.com/setup_11.x | bash -

Installa Nodejs 12.x

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

Installa Nodejs 14.x

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

E poi, installa Nodejs come di seguito.

yum install -y nodejs

Se stai usando CentOS 8.x, puoi anche provare DNF.

dnf install -y nodejs

Ci vorranno alcuni secondi e, alla fine, dovresti vedere qualcosa come sotto.

Running transaction
  Preparing        :                                                                                                                                                                1/1 
  Installing       : python3-setuptools-39.2.0-5.el8.noarch                                                                                                                         1/4 
  Installing       : python36-3.6.8-2.module_el8.1.0+245+c39af44f.x86_64                                                                                                            2/4 
  Running scriptlet: python36-3.6.8-2.module_el8.1.0+245+c39af44f.x86_64                                                                                                            2/4 
  Installing       : python3-pip-9.0.3-16.el8.noarch                                                                                                                                3/4 
  Running scriptlet: nodejs-2:14.9.0-1nodesource.x86_64                                                                                                                             4/4 
  Installing       : nodejs-2:14.9.0-1nodesource.x86_64                                                                                                                             4/4 
  Running scriptlet: nodejs-2:14.9.0-1nodesource.x86_64                                                                                                                             4/4 
  Verifying        : python3-pip-9.0.3-16.el8.noarch                                                                                                                                1/4 
  Verifying        : python36-3.6.8-2.module_el8.1.0+245+c39af44f.x86_64                                                                                                            2/4 
  Verifying        : python3-setuptools-39.2.0-5.el8.noarch                                                                                                                         3/4 
  Verifying        : nodejs-2:14.9.0-1nodesource.x86_64                                                                                                                             4/4 

Installed:
  nodejs-2:14.9.0-1nodesource.x86_64       python3-pip-9.0.3-16.el8.noarch       python3-setuptools-39.2.0-5.el8.noarch       python36-3.6.8-2.module_el8.1.0+245+c39af44f.x86_64      

Complete!
[[email protected] ~]#

Ciò significa che Node.js è installato e può essere verificato con la sintassi -v.

[[email protected] ~]# node -v
v11.7.0
[[email protected] ~]#

Le istruzioni di cui sopra dovrebbero funzionare anche per Fedora 29 o successive.

Installazione dal codice sorgente

Cosa succede se ci si trova in un ambiente DMZ in cui non è possibile connettersi a Internet? Puoi ancora installarlo costruendo il codice sorgente. La procedura non è facile come sopra attraverso la distribuzione binaria ma fattibile.

  • Accedi al server Ubuntu o CentOS
  • Scarica l’ultima o quella che desideri qui usando wget. Sto provando l’ultima.
wget https://nodejs.org/dist/v11.7.0/node-v11.7.0.tar.gz
tar -xvf node-v11.7.0.tar.gz
  • Dovresti vedere una nuova cartella creata nella directory di lavoro attuale
drwxr-xr-x 9  502  501     4096 Jan 17 21:27 node-v11.7.0
  • Vai alla cartella appena creata
cd node-v11.7.0/

Ed è ora di creare Node.js dal sorgente ora.

Ma, prima di procedere, assicurati di aver installato i prerequisiti.

Se si utilizza Ubuntu, installare i prerequisiti con di seguito

apt-get update
apt-get install gcc g++ clang make

e per CentOS

yum update
yum install gcc clang gcc-c++
./configure
  • Assicurati che non ci siano errori e poi avanti
make
make install

Ci vorrà del tempo per costruire e una volta fatto; puoi verificare la versione installata eseguendo di seguito.

[email protected]:~# node --version
v11.7.0
[email protected]:~#

Vedi, installare Nodejs è facile.

Successivamente, potresti voler esplorare il framework Nodejs per diventare un programmatore professionista.