Partager via


Publier des packages npm à partir de la ligne de commande

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

Cet article vous guide tout au long de l’authentification avec votre flux Azure Artifacts et la publication de packages npm à partir de la ligne de commande.

Conditions préalables

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

Obtenir les outils

S’il s’agit de votre première utilisation d’Azure Artifacts avec npm sur votre machine, suivez les étapes ci-dessous pour configurer votre environnement :

  1. Téléchargez Node.js et npm.

  2. Exécutez la commande suivante pour installer vsts-npm-auth.

    npm install -g vsts-npm-auth --registry https://registry.npmjs.com --always-auth false
    

Publier des packages

  1. Si vous n’avez pas encore authentifié votre flux, suivez les étapes de la configuration de Project pour vous connecter à votre flux, puis passez à l’étape suivante une fois que vous avez terminé.

  2. Exécutez la commande suivante dans votre répertoire de projet pour publier les packages npm répertoriés dans votre package.json:

    npm publish
    

Résolution des problèmes

Si vous rencontrez l’une des erreurs suivantes, suivez les étapes décrites dans cette section pour résoudre et résoudre le problème :

Vsts-npm-auth n’est pas reconnu

Cette erreur indique que le dossier des modules npm n’a pas été ajouté à votre chemin d’accès. Réexécutez le programme d’installationNode.js et veillez à sélectionner l’option Ajouter au chemin d’accès . Vous pouvez également ajouter manuellement le dossier des modules npm à votre chemin en modifiant la variable %APPDATA%\npm PATH (invite de commandes) ou $env:APPDATA\npm (PowerShell).

Impossible de s’authentifier

Si vous rencontrez une erreur d’authentification telle que le code E401 npm ERR ! Impossible de s’authentifier, exécutez la commande vsts-npm-auth avec l’indicateur -F pour réauthentifier :

vsts-npm-auth -config .npmrc -F

Réinitialiser vsts-npm-auth

Si l’authentification continue d’échouer, procédez comme suit pour réinitialiser votre configuration vsts-npm-auth :

  1. Désinstallez vsts-npm-auth :

    npm uninstall -g vsts-npm-auth
    
  2. Effacez votre cache npm :

    npm cache clean --force
    
  3. Supprimez votre fichier .npmrc .

  4. Réinstallez vsts-npm-auth :

    npm install -g vsts-npm-auth --registry https://registry.npmjs.com --always-auth false
    

Impossible de publier

Si vous obtenez une erreur 403 lors de la publication, cela peut être dû à un conflit de version. Les packages Azure Artifacts sont immuables ; une fois qu’une version est publiée sur votre flux, son numéro de version est réservé définitivement, même si vous le supprimez. Pour résoudre ce problème, mettez à jour le numéro de version dans votre package.json et publiez à nouveau.