Mezglu pakotņu pārvaldnieks ir pazīstams kā npm. Tas kalpo kā Node JavaScript platformas pakotņu pārvaldnieks.
Pasaulē lielākais programmatūras reģistrs tiek saukts par Npm. Npm ir koplietošanas un attēlošanas rīks, ko izmanto atvērtā pirmkoda izstrādātāji visā pasaulē.
Npm daļas
Npm sastāv no trim daļām:
- Vietnē varat meklēt trešās puses pakotnes, izveidot profilus un uzturēt pakotnes.
- Varat sazināties ar npm, izmantojot komandrindas interfeisu, ko dažreiz sauc par npm CLI, kas tiek palaists no termināļa.
- Reģistrs ir ievērojama JavaScript avota koda tiešsaistes krātuve.
Npm pamata un versijas komanda
- Jūs izmantojat komandu npm no komandas, lai datorā atrastu npm Api:
C:Usershp>npm
Nākamajā attēlā ir aprakstīta komandas izvade.
Piemēram, tālāk redzamā komanda parādīs jūsu sistēmas pašreizējo npm versiju:
npm -v
Nākamajā attēlā ir aprakstīta komandas npm versija izvade.
Uz ko npm spēj?
Varat instalēt jaunu pakotni no reģistra, izmantojot npm. Turklāt npm ļauj atrast un koplietot jaunākās mezglu pakotnes. Izmantojot npm, jūs to galvenokārt izmantosit šim nolūkam.
pack.json
Parasti npm projekta saknes direktorijā ir fails ar nosaukumu package.json. Svarīgi dati ir ietverti pack.json — vienkārša teksta failā, ko npm izmanto, lai noteiktu projektu un pārvaldītu atkarības.
Dodieties uz projekta saknes direktoriju un izmantojiet komandu, lai ģenerētu failu package.json:
npm init
Nākamajā attēlā ir aprakstīta komandas npm izvade.
Lietojot komandu npm init, tā prasīs detalizētu informāciju par projektu, piemēram:
- Pakotnes versija
- pakotnes nosaukums
- Git repozitorijs testa komandai
- Atslēgvārdi
- Autors
- Licence
Tas pieņems noklusējuma vērtības un turpinās ar nākamo uzvedni, ja nospiedīsit Return vai Enter.
Izmantojiet šo komandu, ja vēlaties izmantot noklusējuma opcijas:
Java pārvērš veselu skaitli virknē
npm init --yes
Instalējiet jaunu npm pakotni
Komanda npm install darbojas, lai instalētu jaunu pakotni:
npm install
Pakotnes nosaukumam šajā komandā ir jānāk aiz npm instalēšanas atslēgvārdiem.
Nākamajā attēlā ir aprakstīts komandas npm rezultāts.
Jūs meklējat pakotnes npm vietnē, lai tās atrastu.
Piemēram, varat izdot šādu komandu, lai instalētu ātrā pakotni:
npm install express
Ņemiet vērā, ka Node.js tīmekļa ietvara ekspresis ir ātrs. Pēc instalēšanas jūs ievērosiet, ka a pavisam jauns direktorijs ar nosaukumu /node moduļi ir izveidots zem projekta saknes. Šajā direktorijā tiks ievietoti visi nesen instalētie moduļi.
Attēlā tiek parādīts komandas npm rezultāts.
Paplašinot direktoriju /node moduļi, varat redzēt, ka npm instalēja ekspress, kā arī tā atkarības, kā arī šo atkarību un tā tālāk.
Projekta atkarību daļa pack.json fails ir modificēts, un tagad tajā ir iekļauta ātrā pakotne, kā parādīts tālāk esošajā piemērā:
'dependencies': { 'express': '^4.17.1' }
Atkarību sadaļā parasti ir visu jauno instalēto pakotņu saraksts. Šajā gadījumā ātrā pakotne ar versiju 4.17.1 ir viena no atkarībām. Ņemiet vērā strukturālo versiju kontroles specifikāciju, ko Npm ievēro.
for loop in shell skriptu
Varat izmantot npm instalēšanas komandu šādā saīsinātajā formā, lai samazinātu rakstīšanas laiku:
npm i
Šajā komandā es norādu instalēšanai. Attēlā tiek parādīts komandas npm rezultāts.
Pakotnes instalēšana kā izstrādes prasība
Reizēm varat instalēt pakotni, kas ir saderīga tikai ar izstrādes vidi.
Piemēram, varat instalēt morgan pakotni, kas reģistrē HTTP pieprasījumus.
Lai to paveiktu, izmantojiet komandu npm install ar opciju ?save-dev un šādu sintaksi:
npm install --save-dev
Izvade parāda darbību, kas veikta, izmantojot komandrindu zem attēla.
Ilustrācijai:
npm install morgan --save-dev
Izvade parāda darbību, kas veikta, izmantojot komandrindu zem attēla.
Morgan pakotne tiks lejupielādēta un instalēta ar šo komandu. Turklāt tas paplašina komplektu ar jaunu daļu. devDependencies.json failam vajadzētu izskatīties šādi:
'devDependencies': { 'morgan': '^1.10.0' }
- Būtībā devDependencies jāiekļauj pakotnes, kuras izmantojat izstrādes laikā.
- Šīs pakotnes ir nepieciešamas tikai lietojumprogrammas izveides laikā.
- No otras puses, atkarībām ir jāietver pakotnes, kas būs nepieciešamas jūsu lietojumprogrammai.
- Citiem vārdiem sakot, jūsu programma darbosies ar šīm nepieciešamajām pakotnēm.
- Komanda npm install var arī iegūt un instalēt visas pakotnes, kas norādītas sadaļā atkarības un devDependencies.
npm Instalēt globāli
Instalējiet pakotni savā sistēmā globāli.
Izmantojiet šo komandu, lai instalētu pakotni savā sistēmā globāli:
npm install --global
Vai vienkārši:
npm i -g
Jūs bieži instalējat pakotni savā komandrindā vai apvalkā, kad vēlaties to izmantot globāli.
Pakotnes instalēšana ir vislabākā, ja vēlaties to izmantot savā lietojumprogrammā.
Secinājums
Node Js/javascript platformai Npm kalpo kā pakotņu pārvaldība. Komandrinda palīdz soli pa solim instalēt npm izstrādei un darbībai. Tas palīdz instalēt npm un citus saistītos datus vienā komandrindā, izmantojot komandu uzvedni. Npm instalēšana javascript funkcionalitātei visās ar tīmekli saistītajās lietojumprogrammās.