Mazgo paketų tvarkyklė žinoma kaip npm. Jis tarnauja kaip Node JavaScript platformos paketų tvarkyklė.
Didžiausias programinės įrangos registras pasaulyje vadinamas Npm. Npm yra bendrinimo ir rodymo įrankis, kurį naudoja atvirojo kodo kūrėjai visame pasaulyje.
Npm dalys
Npm susideda iš trijų dalių:
- Svetainėje galite ieškoti trečiųjų šalių paketų, kurti profilius ir prižiūrėti paketus.
- Galite susisiekti su npm naudodami komandų eilutės sąsają, kartais vadinamą npm CLI, kuri paleidžiama iš terminalo.
- Registras yra didelė internetinė „JavaScript“ šaltinio kodo saugykla.
Npm basic ir Version Command
- Norėdami rasti npm Api savo kompiuteryje, naudojate komandą npm iš komandos:
C:Usershp>npm
Toliau pateiktame paveikslėlyje aprašoma komandos išvestis.
eilutę palyginkite c#
Pavyzdžiui, toliau parodyta komanda parodys dabartinę jūsų sistemos npm versiją:
npm -v
Toliau pateiktame paveikslėlyje aprašoma npm versijos komandos išvestis.
Ką gali npm?
Galite įdiegti naują paketą iš registro naudodami npm. Be to, npm leidžia rasti ir bendrinti naujus mazgų paketus. Naudodami npm dažniausiai naudosite šiam tikslui.
package.json
Paprastai npm projekto šakniniame kataloge yra failas, pavadintas package.json. Svarbūs duomenys yra pakete.json – paprasto teksto faile, kurį npm naudoja projektui nustatyti ir priklausomybėms valdyti.
Eikite į projekto šakninį katalogą ir naudokite komandą, kad sugeneruotumėte paketą.json failą:
npm init
Toliau pateiktame paveikslėlyje aprašoma npm komandos išvestis.
Kai naudojate komandą npm init, ji paprašys informacijos apie projektą, pvz.:
- Paketo versija
- paketo pavadinimas
- „Git“ saugykla bandymo komandai
- Raktažodžiai
- Autorius
- Licencija
Jis priims numatytąsias reikšmes ir pereis prie kito raginimo, jei paspausite „Return“ arba „Enter“.
Jei norite naudoti numatytąsias parinktis, naudokite šią komandą:
npm init --yes
Įdiekite naują npm paketą
npm diegimo komanda naudojama norint įdiegti naują paketą:
npm install
Paketo pavadinimas turi būti po šios komandos raktinių žodžių npm install.
Toliau pateiktame paveikslėlyje aprašomas komandos npm rezultatas.
Norėdami juos rasti, ieškote paketų npm svetainėje.
Pavyzdžiui, norėdami įdiegti greitąjį paketą, galite išleisti šią komandą:
npm install express
Atminkite, kad „Node.js“ žiniatinklio sistemos ekspresas yra greitas. Įdiegę pastebėsite, kad a visiškai naujas katalogas pavadinimu / node modules buvo sukurtas po projekto šaknimi. Šiame kataloge bus visi naujai įdiegti moduliai.
Vaizdas pateikia npm komandos rezultatą.
Galite pamatyti, kad npm įdiegtas express, taip pat jo priklausomybės, taip pat tų priklausomybių priklausomybės ir pan., išplėtę katalogą /node modules.
Projekto priklausomybių dalis package.json failas buvo pakeistas ir dabar apima greitąjį paketą, kaip parodyta toliau pateiktame pavyzdyje:
'dependencies': { 'express': '^4.17.1' }
Priklausomybių skyriuje paprastai yra visų įdiegtų naujų paketų sąrašas. Šiuo atveju greitasis paketas su 4.17.1 versija yra viena iš priklausomybių. Atkreipkite dėmesį į struktūrinės versijos valdymo specifikaciją, kurios Npm laikosi.
Galite naudoti npm diegimo komandą tokia sutrumpinta forma, kad sumažintumėte spausdinimą:
npm i
Šioje komandoje nurodysiu diegimą. Vaizdas pateikia npm komandos rezultatą.
Paketo įdiegimas kaip kūrimo reikalavimas
Kartais galite įdiegti paketą, kuris suderinamas tik su kūrimo aplinka.
Pavyzdžiui, galite įdiegti paketą morgan, kuris registruoja HTTP užklausas.
Norėdami tai padaryti, naudokite komandą npm install su parinktimi ?save-dev ir šią sintaksę:
npm install --save-dev
Išvestis rodo operaciją, atliktą naudojant komandinę eilutę po paveikslėliu.
Iliustracijai:
npm install morgan --save-dev
Išvestis rodo operaciją, atliktą naudojant komandinę eilutę po paveikslėliu.
Morgan paketas bus atsisiųstas ir įdiegtas šia komanda. Be to, jis išplečia paketą nauja dalimi. devDependencies.json failas turėtų atrodyti taip:
'devDependencies': { 'morgan': '^1.10.0' }
- Iš esmės devDependencies turėtų apimti paketus, kuriuos naudojate kurdami.
- Šių paketų jums reikia tik kuriant programą.
- Kita vertus, priklausomybės turėtų apimti paketus, kurių reikės jūsų programai.
- Kitaip tariant, jūsų programa veiks su šiais reikalingais paketais.
- npm diegimo komanda taip pat gali gauti ir įdiegti visus paketus, išvardytus skyriuje Priklausomybės ir devDependencies.
npm Įdiegti visame pasaulyje
Įdiekite paketą savo sistemoje visame pasaulyje.
Norėdami įdiegti paketą savo sistemoje visame pasaulyje, naudokite šią komandą:
npm install --global
Arba tiesiog:
npm i -g
Dažnai įdiegiate paketą komandinėje eilutėje arba apvalkale, kai norite jį naudoti visame pasaulyje.
Paketą geriausia įdiegti, jei norite jį naudoti savo programoje.
Išvada
„Node Js“ / „javascript“ platformoje „Npm“ yra paketų valdymas. Komandinė eilutė padeda žingsnis po žingsnio įdiegti npm plėtrai ir operacijoms. Tai padeda įdiegti npm ir kitus susijusius duomenis vienoje komandinėje eilutėje naudojant komandų eilutę. „npm“ diegimas „Javascript“ funkcijoms visose su žiniatinkliu susijusiose programose.