Yra du būdai įdiegti npm paketus: vietinis arba pasaulinis. Galite pasirinkti, kurį diegimą naudoti pagal paketą, kurį norite naudoti.
Jei norite pasikliauti savo moduliais, kad galėtumėte naudoti Node.js tipo poreikį, tuomet norite įdiegti vietoje, o tai yra numatytasis npm diegimo elgesys. Kita vertus, jei norite jį naudoti kaip komandinės eilutės įrankį, pvz., grunt CLI, norite jį įdiegti visame pasaulyje.
Diegimo
Paketą galima atsisiųsti naudojant šią komandą:
Tai sukurs node_modules katalogą dabartiniame kataloge, jei jo dar nėra, ir atsisiųs paketą į tą katalogą.
Bandymo:
Norėdami patikrinti, ar npm diegimas veikia, patikrinkite, ar node_modules katalogas egzistuoja ir ar jame yra įdiegto paketo katalogas. Norėdami atlikti šį darbą, galite paleisti ls node_modules Unix sistemoje. "OSX", "Debian" arba "Dir node_modules" sistemoje "Windows".
Pavyzdys:
Įdiekite paketą, vadinamą lodash. Patvirtinkite, kad jis sėkmingai veikia, išvardindami node_modules katalogo turinį ir pažvelgę į katalogą, pavadintą lodash.
Jei package.json failo neturite vietiniame kataloge, įdiekite naujausią paketo versiją.
Jei yra package.json ar package-lock.json failas, bus įdiegta naujausia versija, jei tokia yra, atitinkanti package.json deklaruotas semverio taisykles.
Naudokite įdiegtą paketą
Kai paketas yra node_modules, galite jį naudoti savo kode. Pavyzdžiui, jei kuriate Node.js modulį, galite jo paprašyti.
Pavyzdys:
Sukurkite failą pavadinimu index.js su šiuo kodu:
Teisingas išvesties rezultatas yra: [2, 3]
Jei netinkamai įdiegsite "Lodash", gausite šią klaidą:
Jei netinkamai įdiegėte "Lodash", gausite šią klaidą:
module.js:340 mesti klaidą; ^
Error: Cannot find module 'lodash' Norėdami tai išspręsti, paleiskite npm install lodash kataloge, kuriame yra jūsų index.js.
|