Delen via


NPM-pakketten publiceren vanaf de opdrachtregel

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:

  1. Download Node.js en npm.

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

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

  2. 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:

  1. Vsts-npm-auth verwijderen:

    npm uninstall -g vsts-npm-auth
    
  2. Wis uw npm-cache:

    npm cache clean --force
    
  3. Verwijder het NPMRC-bestand .

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