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

NEOSERV BLOG

Nasveti, vodiči in koristne informacije o domenah, gostovanju, SSL certifikatih, e-pošti, spletni optimizaciji in varnosti na spletu.

Node.JS in upravitelj paketov npm
Kategorija: Triki in nasveti
Objavljeno:

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.