Se connecter à un flux Azure Artifacts - npm

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

Azure Artifacts utilise le fichier de configuration .npmrc pour authentifier les clients npm avec des flux. La configuration recommandée conserve la configuration du flux et les informations d’identification dans deux fichiers .npmrc distincts : un fichier au niveau du projet (archivé en même temps que votre package.json) qui stocke l’URL du flux et un fichier au niveau de l’utilisateur (jamais validé) qui stocke vos informations d’identification.

Conditions préalables

Produit Exigences
Azure DevOps - Une organisation Azure DevOps .
- Un projet Azure DevOps .
- Un flux Azure Artifacts.
- Téléchargez Node.js et npm.

Se connecter à un flux

Sélectionnez l’onglet qui correspond à votre système d’exploitation et suivez les étapes pour configurer vos fichiers .npmrc :

Remarque

vsts-npm-auth n’est pas pris en charge dans Azure DevOps Server.

  1. Connectez-vous à votre organisation Azure DevOps, puis accédez à votre projet.

  2. Sélectionnez Artefacts, puis sélectionnez votre flux dans le menu déroulant.

  3. Sélectionnez Se connecter au flux, puis sélectionnez npm dans le volet de navigation gauche.

  4. Si vous n’avez pas installé vsts-npm-auth, exécutez la commande suivante :

    npm install -g vsts-npm-auth --registry https://registry.npmjs.com --always-auth false
    
  5. Ajoutez un fichier .npmrc à votre project dans le même répertoire que votrepackage.json, puis collez l’extrait de code de la section de configuration Project dans le fichier.

    Capture d’écran montrant comment configurer votre projet npm et se connecter à un flux.

  6. Exécutez la commande suivante pour ajouter un jeton à votre fichier .npmrc au niveau de l’utilisateur. npm retourne une erreur 401 non autorisée lorsque le jeton expire, réexécutez cette commande pour l’actualiser.

    vsts-npm-auth -config .npmrc
    
  1. Connectez-vous à votre collection Azure DevOps, puis accédez à votre projet.

  2. Sélectionnez Artefacts, sélectionnez votre flux dans le menu déroulant, puis sélectionnez Se connecter au flux.

    Capture d’écran montrant comment se connecter à un flux de Azure Artifacts dans Azure DevOps Server 2022.1.

  3. Sélectionnez npm, puis suivez les étapes de la section d’installation de Project pour configurer votre fichier .npmrc et vous authentifier auprès de votre flux.

    Capture d’écran montrant comment configurer votre projet npm dans Azure DevOps Server 2022.1.

Conseil

L'utilisation de plusieurs registres dans les fichiers .npmrc est possible grâce à des espaces de nommage et des sources en amont.