Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
In dit artikel wordt u begeleid bij verificatie met uw Azure Artifacts-feed en het publiceren van NPM-pakketten vanaf de opdrachtregel.
Vereiste voorwaarden
| Product | vereisten |
|---|---|
| Azure DevOps | - Een Azure DevOps organisatie. - Een Azure DevOps--project. - Een Azure Artifacts feed. - Download en installeer Node.js en npm. |
Verkrijg de hulpmiddelen
Als dit de eerste keer is dat u Azure Artifacts gebruikt met npm op uw computer, volgt u de onderstaande stappen om uw omgeving in te stellen:
Download Node.js en npm.
Voer de volgende opdracht uit om
vsts-npm-authte installeren.npm install -g vsts-npm-auth --registry https://registry.npmjs.com --always-auth false
Pakketten publiceren
Als u zich nog niet hebt geverifieerd met uw feed, volgt u de stappen in de Project-installatie om verbinding te maken met uw feed en gaat u verder met de volgende stap zodra u klaar bent.
Voer de volgende opdracht uit in de projectmap om de npm-pakketten te publiceren die worden vermeld in uw package.json:
npm publish
Probleemoplossingsproces
Als u een van de volgende fouten ondervindt, volgt u de stappen in deze sectie om het probleem op te lossen:
Vsts-npm-auth wordt niet herkend
Deze fout geeft aan dat de map npm-modules niet is toegevoegd aan uw pad. Voer de installatie van de Node.js opnieuw uit en zorg ervoor dat u de optie Toevoegen aan PAD selecteert. U kunt de map npm-modules ook handmatig toevoegen aan uw pad door de PATH-variabele te wijzigen in %APPDATA%\npm (opdrachtprompt) of $env:APPDATA\npm (PowerShell).
Kan niet verifiëren
Als er een verificatiefout optreedt, zoals code E401 npm ERR! Kan niet verifiëren, voer de opdracht vsts-npm-auth uit met de vlag -F om opnieuw te verifiëren:
vsts-npm-auth -config .npmrc -F
Vsts-npm-auth opnieuw instellen
Als verificatie blijft mislukken, volgt u deze stappen om de configuratie van vsts-npm-auth opnieuw in te stellen:
Vsts-npm-auth verwijderen:
npm uninstall -g vsts-npm-authWis uw npm-cache:
npm cache clean --forceVerwijder het NPMRC-bestand .
Installeer vsts-npm-auth opnieuw:
npm install -g vsts-npm-auth --registry https://registry.npmjs.com --always-auth false
Kan niet publiceren
Als er een 403-fout optreedt bij het publiceren, kan dit worden veroorzaakt door een versieconflict. Azure Artifacts-pakketten zijn onveranderbaar; zodra een versie naar uw feed is gepubliceerd, wordt het versienummer permanent gereserveerd, zelfs als u deze verwijdert. Werk het versienummer in uw package.json bij en publiceer het opnieuw om dit probleem op te lossen.