Node Package Manager, populært kjent som npm, er et online depot for publisering av NodeJS-pakker og -biblioteker.
Det er også et kommandolinjeverktøy som lar deg samhandle med registrerte pakker. Det kan hjelpe med pakkeinstallasjon, versjonsadministrasjon og avhengighetsadministrasjon.
Utviklere publiserer JavaScript-bibliotekene sine på npm hver dag. Prosessen er ganske enkel, så du kan også publisere en pakke på npm.
Trinn 1: Installere NodeJS
For å samhandle med npm, må du ha det globalt installert på systemet ditt.
Start med installere NodeJS og npm på Ubuntu, på Windows, eller ved å følge instruksjonene på NodeJS nettsted.
Trinn 2: Opprette en npm-konto
For å publisere pakkene dine på npm, må du opprette en npm-konto på den offisielle npm-nettsiden.
Følg trinnene nedenfor for å opprette en npm-konto:
- Gå til npm påmelding side.
- Fyll inn opplysningene dine, godta lisensen og personvernreglene, og klikk på "opprett konto".
- Bekreft e-posten din med lenken du vil motta fra npm i postkassen din.
Hvis du ikke bekrefter e-postadressen din, vil npm gi en feilmelding når du prøver å publisere pakkene dine.
Trinn 3: Initialisere et Git-depot
Deretter må du initialisere et Git-depot for å spore alle endringene du vil gjøre i prosjektet ditt.
På terminalen din, naviger til prosjektets rotkatalog og kjør følgende kommando for å initialisere et tomt Git-depot.
git init
Lage en .gitignore fil og legg til filer du ikke vil at Git skal spore. Kjør deretter følgende kommando for å spore de gjenværende filene:
git add -A
Kjør deretter følgende kommando for å ta ditt første øyeblikksbilde ved å overføre koden til Git.
git begå -m første-begå
Du kan velge å vert Git-depotet ditt på GitHub eller en lignende tjeneste som Gitlab for sømløst samarbeid.
Trinn 4: Initialisering av npm i prosjektet ditt
Deretter initialiser npm i prosjektet for å legge til detaljer om prosjektet til en package.json-fil. Disse detaljene vil være offentlige på npm.
På terminalen din, naviger til prosjektets rotkatalog og kjør følgende kommando for å initialisere npm i prosjektet.
npm init
Kommandoen ovenfor vil utløse et sett med ledetekster på kommandolinjen:
- pakkenavn: Dette er navnet på npm-pakken din; den må være unik hvis du ønsker å publisere pakken på npm; ellers vil npm gi en feil.
- versjon: Denne egenskapen angir gjeldende versjon av pakken din. Du må øke den hver gang du oppdaterer pakken din, ellers vil npm gi en feil. Standardverdien er 1.0.0.
- beskrivelse: Denne egenskapen er beskrivelsen av pakken din. Den vil være offentlig når du publiserer pakken.
- inngangspunkt: Denne egenskapen angir filnavnet der kjøringen av koden starter.
- test kommando: Denne egenskapen indikerer kommandoen som kjøres når du kjører npm kjøre test.
- git repository: Denne egenskapen er URL-en til ditt eksterne Git-lager.
- søkeord: Denne egenskapen angir relevante nøkkelord for prosjektet ditt som vil hjelpe søkemotoren med å finne det.
- forfatter: Denne egenskapen skal være ditt navn eller alias.
- tillatelse: Dette er lisensen du vil publisere pakken under. Standardlisensen er Internet Systems Consortium (ISC)-lisensen.
Etter å ha satt opp dette, kan du opprette pakken din.
Trinn 5: Testing av pakken din
Etter at du er ferdig med å lage pakken din, bør du teste den lokalt for å se hvordan den vil oppføre seg etter at du har distribuert den på npm.
For å teste pakken lokalt, kjør først følgende kommando i prosjektets katalog:
npm-lenke
Kommandoen ovenfor lar deg referere til pakken din lokalt på samme måte som en npm-vertsbasert pakke.
Deretter oppretter du en annen mappe i prosjektets rotkatalog og cd inn i den.
mkdir test
cdtest
I testmappen, kjør følgende kommando for å koble pakken til mappen:
npm link name-of-din-pakke
Til slutt, lag en dummy-fil for å teste pakkens funksjonalitet.
Etter å ha fullført testene, kan du trygt slette testmappen.
Trinn 6: Logg på npm på systemet ditt
Deretter må du logge på npm-kontoen din på systemet ditt.
Kjør følgende kommando for å logge på npm-kontoen din:
npm pålogging
Dette vil be deg om å fylle inn brukernavn, passord og en tofaktorautentiseringskode (hvis du har aktivert det på kontoen din).
Trinn 7: Publiser pakken din
Etter at du har fullført alle trinnene ovenfor, kjør følgende kommando for å publisere pakken din på npm.
npm publisere
Denne kommandoen krever et engangspassord som vil være til e-posten din. Deretter vil den publisere pakken din på npm.
Du kan se pakkene du har publisert på npm. Logg inn på npm-kontoen din på npmjs.com og naviger til pakkedelen på profildashbordet.
For å installere pakken og bruke den som en avhengighet av noen av prosjektene dine, kjør:
npm installereNavn-av-din-pakke
Sletting av pakken din fra npm
Du har fortsatt full kontroll over pakkene dine på npm, noe som betyr at du kan endre og til og med slette pakken din permanent fra npm. Du kan slette pakkene dine ved å gå til innstillingsdelen av pakken og velge alternativet for sletting av pakke.