oprettelse og udgivelse af private pakker

Indholdsfortegnelse

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

  1. Hvis du bruger npmrc til at administrere konti på flere registre, skal du skifte til den relevante profil på kommandolinjen:

    npmrc <profil-navn>

  2. på kommandolinjen skal du oprette en mappe til din pakke:

    mkdir my-test-package

  3. Naviger til rodmappen til din pakke:

    cd my-test-package

  4. 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 init
    Git remote Tilføj Oprindelse git://git-remote-url

  5. i pakken rodmappe, køre npm init kommando og videregive omfanget til scope flag:

    • for en organisation-scoped pakke, erstatte my-org med navnet på din organisation:

    • for en bruger-scoped pakke, erstatte my-username med dit brugernavn:

  6. svar på vejledningen for at generere en package.json fil. Du kan finde hjælp til at navngive din pakke under “retningslinjer for Pakkenavn”.

  7. Opret en README-fil, der forklarer, hvad din pakkekode er, og hvordan du bruger den.

  8. 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.

  1. på kommandolinjen skal du navigere til rodmappen for din pakke.

    cd / path / to / package

  2. for at udgive din private pakke til npm-registreringsdatabasen skal du køre:

    npm publish

  3. 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.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.