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.