web-dev-qa-db-fra.com

Angular `ng update @angular/...` renvoie `401 Unauthorized`

npm -v renvoie 6.0.0

node -v renvoie v10.0.0

La version locale et globale de la CLI angulaire est 6.0.0

Je crée un nouveau package avec ng new sample, exécute npm install sans problème, puis j'essaie ng update @angular/core ou ng update @angular/cli et reçois 401 Unauthorized en réponse.

Essayer d'exécuter la mise à jour sur un référentiel déjà Angular 6 semble redondant, mais j'ai également ce problème avec un référentiel Angular 5.

 ng5-sample git:(ng6) ✗ ng update @angular/core, 401 Unauthorized

Je n'ai pas grand chose à dire à propos de cette erreur. Est-ce que cela concerne spécifiquement ng update ou est-il susceptible de constituer une configuration non liée en dehors de celle-ci?

3
MattTreichel

Je me débattais avec le même message d'erreur. Pour moi, cela a été causé par un .npmrc personnalisé dans le répertoire du projet, qui contenait des informations sur la connexion à notre registre npm. 

Voici comment j'ai résolu le problème:

  1. supprimé le fichier lors de la mise à jour (mv .npmrc backup.npmrc)
  2. supprimé toutes les dépendances des artefacts de notre registre interne npm du package.json
  3. run ng update @angular/cli
  4. fichier déplacé à l'ancienne position mv backup.npmrc .npmrc
  5. ran npm install (juste pour être sûr)

J'ai également créé un numéro d'angular-cli sur https://github.com/angular/angular-cli/issues/10704

13
Korgen

J'ai eu le même problème. Voici comment je l'ai résolu.

npm i -g @angular/cli@latest
ng update
ng update --all
0

Par chance, exécutiez-vous l'application lorsque vous avez essayé de mettre à jour? J'ai eu le même problème et j'ai pu mettre à jour de 5.29 à 6.0.0 après avoir arrêté le processus d'application et installé la dernière version de cli au niveau mondial.

0
Jay Hoots