Како инсталирати Ноде.јс на Убунту, ЦентОС?

Ovaj vodič objašnjava postupak instaliranja Node.js verzija 11.x, 12.x i 14.x na Ubuntu 16.x/18.x i CentOS 7.x/8.x operativnim sistemima, koristeći binarne distribucije ili kompajliranjem iz izvornog koda.

Popularnost Node.js-a raste izuzetnom brzinom. Ako ste nedavno započeli sa učenjem razvoja Node.js aplikacija, jedna od prvih stvari koju treba da uradite je da ga instalirate na svoj sistem.

Iako postoji više načina za instalaciju, praćenje jednostavnog i ispravnog procesa značajno olakšava ceo postupak.

Ovaj vodič je testiran na DigitalOcean serveru. Hajde da počnemo!

Ubuntu 16.x ili 18.x

Najnovija verzija Node.js-a nije odmah dostupna putem standardnih repozitorijuma. Bez brige, možete koristiti NodeSource distribuciju na sledeći način:

  • Prijavite se na server kao root korisnik.
  • Izvršite sledeće komande.

Za instaliranje Node.js 11.x:

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

Za instaliranje Node.js 12.x:

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

Za instaliranje Node.js 14.x:

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

Gornje komande će preuzeti i instalirati NodeSource repozitorijum za Node.js. Nakon izvršenja, trebalo bi da vidite izlaz sličan sledećem:

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
  • Zatim, instalirajte Node.js koristeći sledeću komandu:
apt-get install -y nodejs

Ovaj proces će potrajati nekoliko trenutaka. Nakon završetka, trebali biste biti u mogućnosti da proverite instaliranu verziju.

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

Kao što vidite, verzija 11.7.0 je uspešno instalirana.

CentOS/RHEL 7.x ili 8.x

Prvo, potrebno je da instalirate NodeSource repozitorijum koristeći sledeće komande:

Za instaliranje Node.js 11.x:

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

Za instaliranje Node.js 12.x:

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

Za instaliranje Node.js 14.x:

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

Nakon toga, instalirajte Node.js pomoću sledeće komande:

yum install -y nodejs

Ako koristite CentOS 8.x, možete koristiti i DNF:

dnf install -y nodejs

Proces instalacije će trajati nekoliko sekundi. Na kraju, trebalo bi da vidite izlaz sličan sledećem:

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

Ovo znači da je Node.js instaliran i da se može verifikovati pomoću opcije -v.

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

Gornji vodič bi takođe trebalo da funkcioniše za Fedoru 29 i novije verzije.

Instaliranje iz izvornog koda

Šta ako se nalazite u DMZ okruženju gde nemate internet konekciju? Još uvek možete instalirati Node.js tako što ćete kompajlirati izvorni kod. Ovaj postupak je malo složeniji od instaliranja putem binarne distribucije, ali je izvodljiv.

  • Prijavite se na Ubuntu ili CentOS server.
  • Preuzmite najnoviju ili željenu verziju sa ove stranice koristeći wget. Mi ćemo preuzeti najnoviju verziju.
wget https://nodejs.org/dist/v11.7.0/node-v11.7.0.tar.gz
tar -xvf node-v11.7.0.tar.gz
  • Trebalo bi da vidite novu fasciklu kreiranu u trenutnom radnom direktorijumu.
drwxr-xr-x 9  502  501     4096 Jan 17 21:27 node-v11.7.0
  • Uđite u novokreiranu fasciklu.
cd node-v11.7.0/

Sada je vreme da kompajlirate Node.js iz izvornog koda.

Međutim, pre nego što nastavite, uverite se da imate instalirane potrebne preduslove.

Ako koristite Ubuntu, instalirajte sledeće preduslove:

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

A za CentOS:

yum update
yum install gcc clang gcc-c++
./configure
  • Uverite se da nema grešaka, a zatim nastavite sa sledećim koracima:
make
make install

Proces kompajliranja će potrajati. Nakon završetka, možete proveriti instaliranu verziju koristeći sledeću komandu:

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

Kao što vidite, instaliranje Node.js-a je jednostavno.

Sledeći korak je da istražite neki Node.js framework kako biste postali profesionalni programer.