Obstajata dva načina za namestitev npm paketov: lokalni ali globalni. Lahko izberete, katero namestitev boste uporabili glede na paket, ki ga želite uporabljati.
Če želite zanašati na svoje module za uporabo Node.js-podobnega zahteva, potem morate namestiti lokalno, kar je privzeto vedenje npm namestitve. Po drugi strani pa, če ga želiš uporabljati kot ukazno orodje, kot je grunt CLI, ga moraš namestiti globalno.
Namestitev
Paket je mogoče prenesti z naslednjim ukazom:
To node_modules ustvari mapo v trenutni mapi, če še ne obstaja, in prenese paket tja.
Preizkus:
Da potrdiš, da npm namestitev deluje, preveri, ali node_modules mapa obstaja in ali vsebuje mapo paketa, ki si ga namestil. Ls node_modules lahko zaženeš na Unix sistemu za to nalogo. "OSX", "Debian" ali dir node_modules na Windows.
Primer:
Namestite paket z imenom lodash. Potrdite, da deluje uspešno, tako da navedete vsebino node_modules mape in pogledate mapo z imenom lodash.
Če nimate package.json datoteke v lokalni mapi, namestite najnovejšo različico paketa.
Če obstaja datoteka package.json ali package-lock.json, bo nameščena najnovejša različica, če sploh obstaja, ki izpolnjuje semver pravila, deklarirana v package.json.
Uporabite nameščeni paket
Ko je paket v node_modules, ga lahko uporabite v svoji kodi. Na primer, če ustvarjate Node.js modul, ga lahko zahtevate.
Primer:
Ustvarite datoteko z imenom index.js z naslednjo kodo:
Pravilen izhodni rezultat je: [2, 3]
Če Lodash ne namestiš pravilno, dobiš to napako:
Če ne bi pravilno namestili lodasha, bi prejeli to napako:
module.js:340 Vrzi Err; ^
Error: Cannot find module 'lodash' Da to popraviš, zaženi npm install lodash v mapi, kjer se nahaja tvoj index.js.
|