Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 8780|Atsakyti: 0

npm pamoka (4): įdiekite npm paketus vietoje

[Kopijuoti nuorodą]
Paskelbta 2017-12-13 13:23:35 | | | |
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.






Ankstesnis:Kokią package-lock.json generuoja npm diegimas?
Kitą:npm pamoka (5): kaip naudotis package.json mokymo programa
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com