Košarica (0)
  • Vaša košarica je trenutno prazna

NEOSERV BLOG

Novice in nasveti iz sveta domen, gostovanja, SSL certifikatov, spletnih strani, spletnih trgovin in ostalih področij spleta.

npm (Node Package Manager) je privzeti upravitelj paketov za JavaScript izvajalno okolje Node.js in je vključen kot priporočena funkcija v Node.js namestitveni program. Z uporabo npm torej lahko enostavno nameščamo in upravljamo pakete za Node.js aplikacije.

Uporaba programskega okolja Node.js, upravitelja paketov npm in odvisnosti (ang. dependencies) je možna v različnih primerih:

  • Kot samostojna Node.js aplikacija, ki jo servirva spletni strežnik in je dostopna prek spletnega brskalnika. V primeru samostojne Node.js aplikacije cPanel oz. CloudLinux ponuja integrirano Node.js virtualno okolje (več o tem: Kako ustvarim svojo prvo Node.js aplikacijo?).
  • Zgolj kot odvisnost, ki jo za svoje delovanje zahtevajo različna PHP ogrodja (ang. framework), kot je npr. Laravel. V primeru, ko Node.js in npm želimo uporabiti le kot odvisnost, postavitev Node.js virtualnega okolja (samostojne aplikacije) ni potrebna, na paket gostovanja pa lahko namestimo tudi želeno različico posamezne aplikacije.

Primer: namestitev in uporaba zgolj kot odvisnost

Če želimo uporabljati PHP ogrodje Laravel, lahko kot njegovo odvisnost samostojno namestimo in uporabljamo poljubno različico aplikacij node in npm. V nadaljevanju spoznajte postopek, kako to naredimo.

1. Prenos različice Node.js in razširitev arhiva

Iz repozitorija https://nodejs.org/dist/ na svoj paket gostovanja prenesemo želeno različico linux-x64, kar najlažje naredimo z uporabo spodnjega ukaza, ki arhiv tar.gz razširi v svoj direktorij.

curl https://nodejs.org/dist/vXX.X.X/node-vXX.X.X-linux-x64.tar.gz | tar xz

Opomba: Zapis XX.X.X v zgornji kodi zamenjajte z dejansko različico, ki ste jo izbrali.

2. Dodajanje bližnjic v datoteko .bashrc

V sistemsko oz. konfiguracijsko datoteko .bashrc na paketu gostovanja vpišemo bližnjici za uporabo teh aplikacij. Zapisa je potrebno dodati pod vrstico # User specific aliases and functions, najlažje pa to storimo kar z uporabo orodja File Manager v nadzorni plošči cPanel.

Primer bližnjice za uporabo node paketa:

alias node='~/node-v21.1.0-linux-x64/bin/node'

Primer bližnjice za uporabo npm paketa:

alias npm='~/node-v21.1.0-linux-x64/bin/node ~/node-v21.1.0-linux-x64/lib/node_modules/npm/bin/npm-cli.js'

Spremembe v sistemski datoteki .bashrc potrdimo s klikom na gumb Save Changes.

3. Ponoven zagon SSH seje (odjava in prijava v terminal)

Ukaza node in npm bosta zdaj uporabljala nameščeni različici aplikacij vsakič, ko bomo zagnali svežo SSH (bash) sejo.

Delovanje bljižnic lahko preverimo z ukazoma:

node -v
npm -v

Ukaza nam morata prikazati pravkar nameščeni različici Node.js in npm.

S tem je namestitev Node.js za upravljanje paketov (npm) in orodja za izgradnjo (build) zaključena.

KOMENTARJI

KOMENTIRAJTE OBJAVO

(obvezno)
(obvezno, e-poštni naslov bo skrit)
(neobvezno)
Varnostno vprašanje, ki potrdi, da ste resnična oseba.