Node Package Manager, tautā pazīstams kā npm, ir tiešsaistes repozitorijs NodeJS pakotņu un bibliotēku publicēšanai.
Tas ir arī komandrindas rīks, kas ļauj mijiedarboties ar reģistrētajām pakotnēm. Tas var palīdzēt ar pakotņu instalēšanu, versiju pārvaldību un atkarības pārvaldību.
Izstrādātāji katru dienu publicē savas JavaScript bibliotēkas npm. Process ir diezgan vienkāršs, tāpēc arī jūs varat publicēt paketi vietnē npm.
1. darbība: NodeJS instalēšana
Lai mijiedarbotos ar npm, tas ir globāli jāinstalē jūsu sistēmā.
Sāciet ar NodeJS un npm instalēšana Ubuntu, operētājsistēmā Windows, vai izpildot norādījumus uz NodeJS tīmekļa vietne.
2. darbība: npm konta izveide
Lai publicētu pakotnes vietnē npm, oficiālajā npm vietnē ir jāizveido npm konts.
Lai izveidotu npm kontu, veiciet tālāk norādītās darbības.
- Dodieties uz npm pierakstīšanās lappuse.
- Ievadiet savu informāciju, piekrītiet licencei un konfidencialitātes politikai un noklikšķiniet uz “Izveidot kontu”.
- Apstipriniet savu e-pastu, izmantojot saiti, ko savā pastkastē saņemsiet no npm.
Ja nepārbaudīsit savu e-pasta adresi, npm parādīs kļūdu, mēģinot publicēt pakotnes.
3. darbība: Git repozitorija inicializācija
Pēc tam jums ir jāinicializē Git repozitorijs, lai izsekotu visām izmaiņām, ko veiksit savā projektā.
Savā terminālī dodieties uz sava projekta saknes direktoriju un palaidiet šo komandu, lai inicializētu tukšu Git repozitoriju.
git init
Izveidot a .gitignore failu un pievienojiet visus failus, kurus nevēlaties, lai Git izsekotu. Pēc tam palaidiet šo komandu, lai izsekotu atlikušos failus:
git pievienot -A
Pēc tam palaidiet šo komandu, lai uzņemtu pirmo momentuzņēmumu, ievadot kodu Git.
git apņemties -m sākotnējā-apņemties
Jūs varat izvēlēties mitiniet savu Git repozitoriju vietnē GitHub vai līdzīgs pakalpojums, piemēram, Gitlab nevainojamai sadarbībai.
4. darbība: npm inicializēšana jūsu projektā
Pēc tam inicializējiet npm savā projektā, lai failam package.json pievienotu detalizētu informāciju par projektu. Šī informācija būs publiska npm.
Savā terminālī dodieties uz sava projekta saknes direktoriju un palaidiet šo komandu, lai projektā inicializētu npm.
npm init
Iepriekš minētā komanda aktivizēs uzvedņu kopu jūsu komandrindā:
- pakotnes nosaukums: šis ir jūsu npm pakotnes nosaukums; tai jābūt unikālai, ja vēlaties publicēt pakotni npm; pretējā gadījumā npm parādīs kļūdu.
- versija: šis rekvizīts apzīmē jūsu pakotnes pašreizējo versiju. Tas ir jāpalielina katru reizi, kad atjaunināsit pakotni, pretējā gadījumā npm parādīs kļūdu. Noklusējuma vērtība ir 1.0.0.
- apraksts: Šis īpašums ir jūsu iepakojuma apraksts. Tas būs publiski pieejams, kad publicēsit paketi.
- Ieejas punkts: šis rekvizīts apzīmē faila nosaukumu, kurā sākas koda izpilde.
- testa komanda: Šis rekvizīts norāda komandu, kas tiks izpildīta izpildes laikā npm palaišanas tests.
- git repozitorijs: šis rekvizīts ir jūsu attālās Git repozitorija URL.
- atslēgvārdi: šis īpašums apzīmē jūsu projektam atbilstošos atslēgvārdus, kas palīdzēs meklētājprogrammai to atrast.
- autors: šim īpašumam ir jābūt jūsu vārdam vai aizstājvārdam.
- licence: šī ir licence, ar kuru vēlaties publicēt pakotni. Noklusējuma licence ir Internet Systems Consortium (ISC) licence.
Pēc šīs iestatīšanas varat izveidot savu paketi.
5. darbība. Iepakojuma pārbaude
Kad esat pabeidzis pakotnes izveidi, jums tā ir jāpārbauda lokāli, lai redzētu, kā tā darbosies pēc tās izvietošanas npm.
Lai pārbaudītu pakotni lokāli, vispirms projekta direktorijā palaidiet šo komandu:
npm saite
Iepriekš minētā komanda ļauj lokāli atsaukties uz savu pakotni, tāpat kā uz npm mitinātu pakotni.
Pēc tam izveidojiet citu mapi sava projekta saknes direktorijā un pievienojiet tajā kompaktdisku.
mkdir pārbaude
cdpārbaude
Testa mapē palaidiet šo komandu, lai saistītu paketi ar mapi:
npm saites nosaukums-jūsu-iepakojums
Visbeidzot, izveidojiet fiktīvu failu, lai pārbaudītu pakotnes funkcionalitāti.
Pēc testu pabeigšanas varat droši izdzēst testa mapi.
6. darbība: piesakieties savā sistēmā npm
Pēc tam jums savā sistēmā jāpiesakās savā npm kontā.
Palaidiet šo komandu, lai pieteiktos savā npm kontā:
npm pieteikšanās
Tas liks jums ievadīt lietotājvārdu, paroli un divu faktoru autentifikācijas kodu (ja esat to iespējojis savā kontā).
7. darbība: pakotnes publicēšana
Kad esat pabeidzis visas iepriekš minētās darbības, palaidiet šo komandu, lai publicētu pakotni vietnē npm.
npm publicēt
Šai komandai ir nepieciešama vienreizēja parole, kas tiks nosūtīta uz jūsu e-pastu. Pēc tam tas publicēs jūsu paketi vietnē npm.
Jūs varat apskatīt pakotnes, kuras esat publicējis vietnē npm. Piesakieties savā npm kontā npmjs.com un pārejiet uz pakotņu sadaļu sava profila informācijas panelī.
Lai instalētu pakotni un izmantotu to kā atkarību no jebkura projekta, palaidiet:
npm uzstādītnosaukums-no-tavs-iepakojums
Jūsu pakotnes dzēšana no npm
Jūs joprojām varat pilnībā kontrolēt savas paketes vietnē npm, kas nozīmē, ka varat modificēt un pat neatgriezeniski dzēst savu pakotni no npm. Savas pakotnes var izdzēst, atverot pakotnes iestatījumu sadaļu un atlasot opciju Dzēst pakotni.