Node Package Manager, popularno poznat kao npm, mrežno je spremište za objavljivanje NodeJS paketa i biblioteka.
To je također alat naredbenog retka koji vam omogućuje interakciju s registriranim paketima. Može pomoći pri instalaciji paketa, upravljanju verzijama i upravljanju ovisnostima.
Programeri svaki dan objavljuju svoje JavaScript biblioteke na npm-u. Proces je prilično jednostavan, tako da i vi možete objaviti paket na npm-u.
Korak 1: Instaliranje NodeJS
Za interakciju s npm-om, morate ga imati globalno instaliran na vašem sustavu.
Počni od instaliranje NodeJS i npm na Ubuntu, na Windowsima, ili slijedeći upute na Čvor JS web stranica.
Korak 2: Stvaranje npm računa
Da biste objavili svoje pakete na npm-u, morate stvoriti npm račun na službenoj web stranici npm-a.
Slijedite korake u nastavku za izradu npm računa:
- Idi na npm prijava stranica.
- Ispunite svoje podatke, složite se s licencom i politikom privatnosti te kliknite na "kreiraj račun".
- Potvrdite svoju e-poštu vezom koju ćete dobiti od npm-a u svom poštanskom sandučiću.
Ako ne potvrdite svoju adresu e-pošte, npm će izbaciti pogrešku kada pokušate objaviti svoje pakete.
Korak 3: Inicijalizacija Git repozitorija
Zatim trebate inicijalizirati Git repozitorij kako biste pratili sve promjene koje ćete napraviti na svom projektu.
Na svom terminalu idite do korijenskog direktorija vašeg projekta i pokrenite sljedeću naredbu za inicijalizaciju praznog Git repozitorija.
git init
Stvoriti .gitignorirati datoteka i dodajte sve datoteke za koje ne želite da ih Git prati. Zatim pokrenite sljedeću naredbu za praćenje preostalih datoteka:
git dodati -A
Zatim pokrenite sljedeću naredbu da biste napravili svoju prvu snimku tako što ćete kod upisati u Git.
git počiniti -m početni-počiniti
Možete odabrati ugostite svoje Git spremište na GitHubu ili sličan servis poput Gitlaba za besprijekornu suradnju.
Korak 4: Inicijalizacija npm-a u vašem projektu
Zatim inicijalizirajte npm u svom projektu kako biste dodali detalje o svom projektu u datoteku package.json. Ovi detalji bit će javni na npm.
Na svom terminalu idite u korijenski direktorij vašeg projekta i pokrenite sljedeću naredbu da biste inicijalizirali npm u svom projektu.
npm init
Gornja naredba pokrenut će niz upita na vašem naredbenom retku:
- naziv paketa: Ovo je naziv vašeg npm paketa; mora biti jedinstven ako želite objaviti paket na npm-u; inače će npm izbaciti pogrešku.
- verzija: Ovo svojstvo označava trenutnu verziju vašeg paketa. Morate ga povećati svaki put kada ažurirate svoj paket ili će npm izbaciti pogrešku. Zadana vrijednost je 1.0.0.
- opis: Ovo svojstvo je opis vašeg paketa. Bit će javan kada objavite svoj paket.
- ulazna točka: Ovo svojstvo označava naziv datoteke gdje počinje izvođenje vašeg koda.
- testna naredba: Ovo svojstvo označava naredbu koja će se pokrenuti kada je izvršite npm test pokretanja.
- git spremište: Ovo svojstvo je URL za vaše udaljeno Git spremište.
- ključne riječi: Ovo svojstvo označava relevantne ključne riječi za vaš projekt koje će pomoći tražilici da ga pronađe.
- Autor: Ovo bi svojstvo trebalo biti vaše ime ili alias.
- licencija: Ovo je licenca pod kojom želite objaviti paket. Zadana licenca je licenca Internet Systems Consortiuma (ISC).
Nakon što ovo postavite, možete kreirati svoj paket.
Korak 5: Testirajte svoj paket
Nakon što završite s izradom paketa, trebali biste ga testirati lokalno da vidite kako bi se ponašao nakon što ga implementirate na npm.
Da biste testirali svoj paket lokalno, prvo pokrenite sljedeću naredbu u direktoriju vašeg projekta:
npm poveznica
Gornja naredba omogućuje vam da referencirate svoj paket lokalno kao što biste to učinili s paketom hostiranim na npm-u.
Zatim stvorite drugu mapu u korijenskom direktoriju svog projekta i u nju unesite CD.
mkdir test
CDtest
U testnoj mapi pokrenite sljedeću naredbu da povežete svoj paket s mapom:
npm veza name-of-your-paket
Na kraju, izradite lažnu datoteku da testirate funkcionalnost svog paketa.
Nakon dovršetka testova možete sigurno izbrisati testnu mapu.
Korak 6: Prijava na npm na vašem sustavu
Zatim se morate prijaviti na svoj npm račun na vašem sustavu.
Pokrenite sljedeću naredbu da se prijavite na svoj npm račun:
npm prijava
Ovo će od vas zatražiti da ispunite svoje korisničko ime, lozinku i kod za provjeru autentičnosti u dva faktora (ako ste to omogućili na svom računu).
Korak 7: Objavite svoj paket
Nakon što ste dovršili sve gore navedene korake, pokrenite sljedeću naredbu da objavite svoj paket na npm-u.
npm objaviti
Ova naredba zahtijeva jednokratnu lozinku koja će biti na vašoj e-pošti. Zatim će objaviti vaš paket na npm-u.
Pakete koje ste objavili možete pogledati na npm. Prijavite se na svoj npm račun na npmjs.com i idite do odjeljka paketa na nadzornoj ploči vašeg profila.
Da biste instalirali svoj paket i koristili ga kao ovisnost o bilo kojem od svojih projekata, pokrenite:
npm instaliratiIme-od-tvoj-paket
Brisanje vašeg paketa iz npm-a
Još uvijek imate potpunu kontrolu nad svojim paketima na npm-u, što znači da možete izmijeniti pa čak i trajno izbrisati svoj paket s npm-a. Svoje pakete možete izbrisati tako da odete u odjeljak postavki svog paketa i odaberete opciju brisanja paketa.