Hvis du vil dele din kode med et begrænset antal brugere eller teams, kan du udgive private bruger-eller organisations-scoped-pakker til npm-registreringsdatabasen.
Du kan finde flere oplysninger om anvendelsesområder og private pakker under “Om anvendelsesområder” og “om private pakker”.
Bemærk: Før du kan udgive private npm-pakker med brugerinddeling, skal du tilmelde dig en betalt npm-brugerkonto.
derudover skal du oprette en npm-brugerkonto og derefter oprette en betalt npm-organisation for at offentliggøre private organisationscoped-pakker.
oprettelse af en privat pakke
-
Hvis du bruger npmrc til at administrere konti på flere registre, skal du skifte til den relevante profil på kommandolinjen:
npmrc <profil-navn> -
på kommandolinjen skal du oprette en mappe til din pakke:
mkdir my-test-package -
Naviger til rodmappen til din pakke:
cd my-test-package -
Hvis du bruger Git til at administrere din pakkekode, skal du køre følgende kommandoer i pakkenes rodmappe og erstatte
git-remote-url
med git remote URL til din pakke:git initGit remote Tilføj Oprindelse git://git-remote-url -
i pakken rodmappe, køre
npm init
kommando og videregive omfanget tilscope
flag:-
for en organisation-scoped pakke, erstatte
my-org
med navnet på din organisation:npm init [email protected] -
for en bruger-scoped pakke, erstatte
my-username
med dit brugernavn:npm init [email protected]
-
-
svar på vejledningen for at generere en
package.json
fil. Du kan finde hjælp til at navngive din pakke under “retningslinjer for Pakkenavn”. -
Opret en README-fil, der forklarer, hvad din pakkekode er, og hvordan du bruger den.
-
Skriv koden til din pakke i din foretrukne teksteditor.
gennemgang af pakkeindhold for følsomme eller unødvendige oplysninger
offentliggørelse af følsomme oplysninger i registreringsdatabasen kan skade dine brugere, kompromittere din udviklingsinfrastruktur, være dyr at rette og sætte dig i fare for retssager. Vi anbefaler kraftigt at fjerne følsomme oplysninger, såsom private nøgler, adgangskoder, (PII) og kreditkortdata, før du offentliggør din pakke til registreringsdatabasen. Selvom din pakke er privat, kan følsomme oplysninger blive eksponeret, hvis pakken offentliggøres eller hentes til en computer, der kan tilgås af flere brugere end beregnet.
for mindre følsomme oplysninger, såsom testdata, skal du bruge en.npmignore
eller.gitignore
fil for at forhindre offentliggørelse i registreringsdatabasen. For mere information, se denne artikel.
test af din pakke
for at reducere chancerne for at udgive fejl anbefaler vi, at du tester din pakke, før du offentliggør den i npm-registreringsdatabasen. For at teste din pakke skal du køre npm install
med den fulde sti til din pakkemappe:
npm install my-package
Publishing private packages
som standard udgives scoped-pakker med privat synlighed.
-
på kommandolinjen skal du navigere til rodmappen for din pakke.
cd / path / to / package -
for at udgive din private pakke til npm-registreringsdatabasen skal du køre:
npm publish -
for at se din private pakkeside, besøghttps://npmjs.com/package/*package-name, udskiftning af Pakkenavn* med den private pakke navn på din pakke. Private pakker vil sige
private
under pakkenavnet på npm hjemmeside.
For mere information om kommandoenpublish
, se CLI-dokumentationen.