Delen via


Verbinding maken met een Azure Artifacts-feed - npm

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

Met Azure Artifacts kunnen ontwikkelaars pakketten van verschillende bronnen beheren, waaronder openbare registers zoals npmjs.com en privéfeeds. Als u wilt verifiëren met Azure Artifacts, moet u uw npmrc-configuratiebestand configureren. In dit bestand worden feed-URL's en referenties opgeslagen die worden gebruikt door npm en kunt u het clientgedrag aanpassen, zoals het instellen van proxy's, het definiëren van standaardpakketlocaties of het configureren van toegang tot privéfeeds. Het npmrc-bestand bevindt zich meestal in de basismap van de gebruiker, maar kan ook worden gemaakt op projectniveau om standaardinstellingen te overschrijven.

Benodigdheden

Product Eisen
Azure DevOps - Een Azure DevOps organisatie.
- Een Azure DevOps--project.
- Een Azure Artifacts feed.

Verbinding maken met een feed

Azure Artifacts raadt aan twee afzonderlijke npmrc-configuratiebestanden te gebruiken. De ene moet lokaal worden opgeslagen om uw referenties op te slaan, terwijl de andere moet worden toegevoegd aan uw projectmap naast uw package.json om uw feed-URL te definiëren. Met deze methode kunt u uw configuratie op projectniveau delen zonder gevoelige informatie beschikbaar te maken.

Als u het referentiebestand wilt instellen, maakt of werkt u het npmrc-bestand bij en neemt u alle benodigde registerreferenties op. Hierdoor heeft de NPM-client eenvoudig toegang tot uw referenties voor verificatie.

De volgende stappen helpen u bij het instellen van het configuratiebestand op projectniveau. Selecteer het tabblad dat overeenkomt met uw ontwikkelomgeving:

Notitie

vsts-npm-auth wordt niet ondersteund in Azure DevOps Server.

  1. Meld u aan bij uw Azure DevOps-organisatie en navigeer vervolgens naar uw project.

  2. Selecteer Artefacten en selecteer vervolgens uw feed in de vervolgkeuzelijst.

  3. Selecteer Verbinding maken met feed en selecteer vervolgens npm in het linkernavigatiedeelvenster.

  4. Als dit de eerste keer is dat u Azure Artifacts gebruikt met npm, selecteert u De hulpprogramma's ophalen en volgt u de instructies om de vereisten te installeren. U moet eerst Node.js en npm downloaden en vervolgens vsts-npm-auth (Windows-gebruikers ) installeren of referenties instellen (niet-Windows-gebruikers), afhankelijk van uw besturingssysteem.

  5. Voeg een .npmrc toe aan uw project, in dezelfde map als uw package.json en plak het opgegeven fragment uit de sectie Project setup in het bestand.

    Een schermopname waarin wordt weergegeven hoe u uw npm-project instelt en verbinding maakt met een feed.

  6. Voer de volgende opdracht uit om een Azure Artifacts-token op te halen dat is toegevoegd aan uw npmrc-bestand op gebruikersniveau. U hoeft dit niet elke keer uit te voeren. Npm retourneert een fout 401 Niet-geautoriseerd wanneer het tijd is om het token te vernieuwen.

    vsts-npm-auth -config .npmrc
    
  1. Meld u aan bij uw Azure DevOps-verzameling en navigeer vervolgens naar uw project.

  2. Selecteer Artefacten, selecteer uw feed in de vervolgkeuzelijst en selecteer vervolgens Verbinding maken met feed.

    Een schermopname die laat zien hoe u verbinding maakt met een feed in Azure DevOps Server 2022.1.

  3. Selecteer npm aan de linkerkant en volg vervolgens de stappen in de sectie Project-installatie om uw npmrc-bestand te configureren en te verifiëren met uw feed.

    Een schermopname waarin wordt getoond hoe u uw NPM-project instelt in Azure DevOps Server 2022.1.

Hint

Het gebruik van meerdere registers in NPMRC-bestanden wordt ondersteund met bereiken en upstream-bronnen.