Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 :
Téléchargez Node.js et npm.
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
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é.
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 :
Désinstallez vsts-npm-auth :
npm uninstall -g vsts-npm-authEffacez votre cache npm :
npm cache clean --forceSupprimez votre fichier .npmrc .
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.