Инсталација Node.js на Rocky Linux 9

Node.js predstavlja popularnu platformu otvorenog koda namenjenu razvoju veb aplikacija, koju odlikuje velika zajednica i bogat ekosistem paketa. Bazirana je na JavaScript-u, što programerima omogućava da koriste jezik koji im je već poznat za kreiranje serverskih aplikacija. Rocky Linux, kao rasprostranjena Linux distribucija, pruža idealno okruženje za razvoj softvera, a instalacija Node.js-a je jednostavna i direktna.

Uvod

U ovom tekstu istražićemo različite metode instaliranja Node.js-a na Rocky Linux 9, počevši od korišćenja zvaničnih repozitorijuma, preko menadžera paketa kao što je NVM (Node Version Manager), pa sve do upotrebe izvornog koda. Takođe, pružićemo detaljan pregled osnovnih komandi i korisne informacije za početnike.

Zašto koristiti Node.js?

  • Visoke performanse i skalabilnost: Node.js je asinhroni i događajima vođen, što ga čini odličnim za aplikacije koje zahtevaju obradu velike količine podataka ili više interfejsa.
  • Snažna zajednica i široka podrška: Node.js se može pohvaliti ogromnom zajednicom programera, što garantuje bogat izbor paketa i neprekidnu podršku.
  • Jednostavnost upotrebe: Node.js je lagan za učenje i upotrebu, posebno za programere koji već poznaju JavaScript.
  • Raznovrstan ekosistem: Node.js se može koristiti za izgradnju različitih tipova aplikacija, od veb do mobilnih aplikacija, pa čak i IoT uređaja.

Metode instalacije Node.js

Postoji nekoliko načina za instaliranje Node.js-a na Rocky Linux 9:

1. Instalacija preko zvaničnog repozitorijuma

Rocky Linux 9 ima zvanični Node.js repozitorijum koji sadrži najnovije stabilne verzije. Da biste instalirali Node.js koristeći ovaj repozitorijum, pratite sledeće korake:

1. Dodajte zvanični Node.js repozitorijum:
bash
sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
sudo dnf config-manager --add-repo https://rpm.nodesource.com/setup_16.x

2. Ažurirajte sistem:
bash
sudo dnf update -y

3. Instalirajte Node.js:
bash
sudo dnf install -y nodejs

2. Instalacija pomoću NVM (Node Version Manager)

NVM (Node Version Manager) je alat koji vam omogućava da upravljate različitim verzijama Node.js-a na svom sistemu. Ovo je korisno za programere koji rade na različitim projektima koji zahtevaju različite verzije Node.js-a.

1. Instalirajte NVM:
bash
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

2. Proverite da li je NVM instaliran:
bash
command -v nvm

Ukoliko je sve u redu, trebalo bi da se ispiše putanja do NVM-a.

3. Preuzmite željenu verziju Node.js-a:
bash
nvm install 16

4. Proverite instalaciju i podesite podešavanja:
bash
nvm use 16
node -v
npm -v

Ovo bi trebalo da prikaže verzije Node.js-a i NPM-a.

3. Instalacija pomoću izvornog koda

Možete preuzeti izvorni kod Node.js-a i sami ga kompajlirati da biste ga instalirali. Ovo je korisno ako želite da instalirate specifičnu verziju Node.js-a koja nije dostupna u zvaničnom repozitorijumu.

1. Preuzmite izvorni kod:
bash
wget https://nodejs.org/dist/v16.16.0/node-v16.16.0.tar.gz

2. Ekstrahujte izvorni kod:
bash
tar -xzf node-v16.16.0.tar.gz

3. Pređite u direktorijum izvornog koda:
bash
cd node-v16.16.0

4. Pokrenite skriptu za konfiguraciju:
bash
./configure

5. Kompajlirajte i instalirajte Node.js:
bash
make
sudo make install

Verifikacija instalacije Node.js

Nakon instalacije Node.js-a, možete proveriti njegovu verziju pomoću sledeće komande:

bash
node -v

Ako je instalacija uspešna, ova komanda bi trebalo da prikaže verziju Node.js-a.

Provera instalacije NPM (Node Package Manager)

NPM (Node Package Manager) je menadžer paketa koji vam omogućava da instalirate i upravljate modulima i paketima Node.js-a. NPM se obično instalira zajedno sa Node.js-om.

Da biste proverili instalaciju NPM-a, koristite sledeću komandu:

bash
npm -v

Ukoliko je instalacija protekla uspešno, ova komanda će prikazati verziju NPM-a.

Dodatni saveti

  • Ažuriranje Node.js:
    • Ako koristite zvanični repozitorijum, možete ažurirati Node.js pomoću komande sudo dnf update -y.
    • Ako koristite NVM, možete ažurirati Node.js pomoću komande nvm install node.
    • Ako ste instalirali Node.js iz izvornog koda, možete ponovo preuzeti i kompajlirati najnoviju verziju da biste je ažurirali.
  • Instalacija globalnih paketa:
    • Možete instalirati pakete globalno koristeći opciju -g sa komandom npm install:
      bash
      npm install -g <package-name>
  • Korišćenje paketa:
    • Nakon što instalirate paket, možete ga koristiti u svojim projektima importujući ga pomoću require funkcije:
      javascript
      const express = require('express');

Zaključak

Instalacija Node.js-a na Rocky Linux 9 je jednostavna i direktna, bez obzira koju metodu koristite. Ne postoji jedan „najbolji“ način, sve zavisi od vaših potreba i preferencija.

NVM je odličan izbor za programere koji rade na više projekata sa različitim verzijama Node.js-a, dok je korišćenje zvaničnog repozitorijuma ili preuzimanje izvornog koda jednostavniji pristup za početnike.

Nakon što instalirate Node.js, možete početi da razvijate svoje veb aplikacije koristeći Node.js i njegov bogati ekosistem paketa.

Česta pitanja

1. Šta je Node.js? Node.js je platforma otvorenog koda, zasnovana na JavaScript-u, koja služi kao serversko okruženje za razvoj veb aplikacija.
2. Šta je NVM? NVM (Node Version Manager) je alat koji omogućava da upravljate različitim verzijama Node.js-a na svom sistemu.
3. Koje su prednosti korišćenja Node.js-a?

  • Visoke performanse i skalabilnost
  • Snažna zajednica i široka podrška
  • Jednostavnost upotrebe
  • Raznovrstan ekosistem

4. Mogu li da instaliram više verzija Node.js-a? Da, pomoću NVM-a možete instalirati i upravljati sa više verzija Node.js-a na svom sistemu.
5. Koji je najbolji način za instalaciju Node.js-a? Ne postoji jedan „najbolji“ način. Izbor zavisi od vaših preferencija i potreba.
6. Kako mogu da ažuriram Node.js? Ažuriranje Node.js-a zavisi od metode instalacije. Za zvanični repozitorijum koristite sudo dnf update -y, za NVM – nvm install node, a za izvorni kod – ponovo preuzmite i kompajlirajte najnoviju verziju.
7. Šta je NPM? NPM (Node Package Manager) je menadžer paketa koji vam omogućava da instalirate i upravljate modulima i paketima Node.js-a.
8. Kako mogu da instaliram pakete pomoću NPM-a? Koristite komandu npm install <package-name>.
9. Kako mogu da koristim paket u svom projektu? Importujte paket pomoću require funkcije:
javascript
const express = require('express');

10. Gde mogu da pronađem više informacija o Node.js-u?

Tagovi: Node.js, Rocky Linux, instalacija, NVM, NPM, JavaScript, veb razvoj