Cum se instalează Node.js pe Ubuntu, CentOS?

Acest articol descrie pașii necesari pentru a instala Node.js versiunile 11.x, 12.x și 14.x pe sistemele de operare Ubuntu 16.x/18.x și CentOS 7.x/8.x. Instalarea se poate realiza fie prin distribuții binare, fie prin compilarea din codul sursă.

Popularitatea Node.js a crescut exponențial în ultimii ani. Dacă te afli la începutul călătoriei de învățare a dezvoltării Node.js, instalarea acestuia este una dintre primele sarcini esențiale.

Există mai multe modalități de a realiza acest lucru, dar urmarea unei proceduri corecte și simple va facilita întregul proces.

Instrucțiunile de mai jos au fost testate pe un server DigitalOcean. Să începem!

Instalarea pe Ubuntu 16.x sau 18.x

Versiunea cea mai recentă a Node.js nu se găsește în depozitele standard. Cu toate acestea, putem utiliza distribuțiile NodeSource.

  • Conectează-te la server ca utilizator root.
  • Execută următoarele comenzi, în funcție de versiunea Node.js dorită.

Pentru a instala Node.js 11.x:

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

Pentru a instala Node.js 12.x:

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

Pentru a instala Node.js 14.x:

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

Comenzile de mai sus vor descărca și instala depozitul Node.js de la NodeSource. După executarea lor, ar trebui să vezi un mesaj similar cu următorul:

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
  • Urmează instalarea propriu-zisă a Node.js cu următoarea comandă:
apt-get install -y nodejs

Procesul va dura câteva secunde. Odată finalizat, poți verifica versiunea instalată cu comanda:

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

În acest exemplu, a fost instalată versiunea 11.7.0.

Instalarea pe CentOS/RHEL 7.x sau 8.x

Pentru a instala Node.js pe aceste sisteme, este necesar, în primă instanță, să configurezi depozitul NodeSource.

Instalare Node.js 11.x:

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

Instalare Node.js 12.x:

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

Instalare Node.js 14.x:

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

Apoi, continuă cu instalarea propriu-zisă a Node.js:

yum install -y nodejs

Dacă folosești CentOS 8.x, poți utiliza și DNF:

dnf install -y nodejs

După câteva secunde, vei observa un rezultat similar cu următorul:

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] ~]#

Aceasta confirmă instalarea cu succes. Pentru a verifica versiunea, folosește comanda:

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

Aceste instrucțiuni ar trebui să funcționeze și pe Fedora 29 sau versiuni mai recente.

Instalarea din codul sursă

În cazul în care te afli într-un mediu DMZ, fără conexiune la internet, totuși poți instala Node.js prin compilarea codului sursă. Metoda este mai complexă decât cea prin distribuții binare, dar este posibilă.

  • Conectează-te la serverul Ubuntu sau CentOS.
  • Descarcă arhiva cu codul sursă de la această adresă folosind `wget`. Vom folosi cea mai recentă versiune ca exemplu.
wget https://nodejs.org/dist/v11.7.0/node-v11.7.0.tar.gz
tar -xvf node-v11.7.0.tar.gz
  • Un nou director va fi creat în folderul curent.
drwxr-xr-x 9  502  501     4096 Jan 17 21:27 node-v11.7.0
  • Navighează la folderul nou creat:
cd node-v11.7.0/

Acum e timpul să compilăm Node.js din sursă.

Înainte de a continua, asigură-te că ai instalate cerințele preliminare.

Pentru Ubuntu, instalează următoarele:

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

Pentru CentOS:

yum update
yum install gcc clang gcc-c++
./configure
  • Asigură-te că nu există erori și apoi continuă:
make
make install

Procesul de compilare va dura ceva timp. După finalizare, poți verifica versiunea instalată cu:

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

După cum vezi, instalarea Node.js este un proces relativ simplu.

În continuare, ai putea dori să aprofundezi cunoștințele despre framework-ul Node.js pentru a deveni un programator profesionist.