om uw code met een beperkt aantal gebruikers of teams te delen, kunt u pakketten met privé-gebruikers of organisaties publiceren in het NPM-register.
voor meer informatie over scopes en private pakketten, zie “About scopes” en “About private packages”.
opmerking: voordat u NPM-pakketten voor particuliere gebruikers kunt publiceren, moet u zich aanmelden voor een betaald NPM-gebruikersaccount.
bovendien moet u een NPM-gebruikersaccount aanmaken en vervolgens een betaalde NPM-organisatie aanmaken om pakketten met een privé-organisatie te publiceren.
een privépakket aanmaken
-
Als u npmrc gebruikt om accounts op meerdere registers te beheren, schakelt u op de opdrachtregel naar het juiste profiel:
npmrc<profile-name>maak op de opdrachtregel een map aan voor uw pakket:
mkdir mijn-test-pakketga naar de root directory van uw pakket:
cd-mijn-test-pakketAls u met git beheren van uw pakket, code, in het pakket root map bent, voer je de volgende commando ‘ s, vervangen
git-remote-url
met de git remote URL voor uw pakket:git initgit remote add oorsprong git://git-remote-urlIn het pakket root directory, voer het
npm init
opdracht en geeft de ruimte om descope
vlag:-
Voor een organisatie-bereik pakket vervangt
my-org
met de naam van uw organisatie:npm init [email protected] -
Voor een door de gebruiker toegesneden pakket vervangt
my-username
met je gebruikersnaam:npm init [email protected]
Reageren op de aanwijzingen voor het genereren van een
package.json
bestand. Voor hulp bij het benoemen van uw pakket, Zie “Package name guidelines”.Maak een README-bestand aan dat uitlegt wat uw pakketcode is en hoe het te gebruiken.
schrijf de code voor uw pakket in de gewenste teksteditor.
de inhoud van het pakket bekijken op gevoelige of onnodige informatie
het publiceren van gevoelige informatie in het register kan schade toebrengen aan uw gebruikers, uw ontwikkelingsinfrastructuur in gevaar brengen, duur zijn om te repareren en u in gevaar brengen voor juridische stappen. Wij raden het verwijderen van gevoelige informatie, zoals private sleutels, wachtwoorden, (PII), en credit card gegevens voordat u uw pakket aan het register. Zelfs als uw pakket privé is, kan gevoelige informatie worden blootgesteld als het pakket openbaar wordt gemaakt of wordt gedownload naar een computer die toegankelijk is voor meer gebruikers dan bedoeld.
voor minder gevoelige informatie, zoals testgegevens, gebruik een
.npmignore
of.gitignore
bestand om publicatie naar het register te voorkomen. Zie dit artikel voor meer informatie.uw pakket testen
om de kans op het publiceren van bugs te verkleinen, raden we aan uw pakket te testen voordat het wordt gepubliceerd in het NPM register. Om uw pakket te testen, voert u
npm install
met het volledige pad naar uw pakketmap:npm install my-packagePrivépakketten
publiceren standaard worden scoped pakketten gepubliceerd met privézichtbaarheid.
-
navigeer op de commandoregel naar de hoofdmap van uw pakket.
cd / path / to / package -
om uw privépakket in het NPM-register te publiceren, voert u:
npm publish -
bezoek https://npmjs.com/package/*package-name, waarbij pakketnaam* wordt vervangen door de naam van uw pakket. Privépakketten zullen
private
onder de pakketnaam op de NPM-website zeggen.
voor meer informatie over de opdracht
publish
, zie de CLI-documentatie.