web-dev-qa-db-fra.com

Impossible de désinstaller angular-cli

J'ai essayé plusieurs fois de désinstaller mon angular-cli pour le mettre à jour mais même si je suis les instructions fournies sur github:

  • npm désinstaller -g @ angular/cli
  • npm cache clean
  • npm install -g @ angular/cli @ last

Quand je vérifie en utilisant la commande ng --version, je reçois toujours l'ancienne version:

 angular-cli: 1.0.0-beta.26

 node: 7.7.1
 os: darwin x64

Comment puis-je résoudre ce problème? Merci

20
Sandro Palmieri

Si vous rencontrez des problèmes avec angular/cli, utilisez les commandes suivantes
npm uninstall -g angular-cli -Pour désinstaller angular/cli.
npm cache clean - Il nettoiera votre cache npm du dossier de données de l’application sous votre nom d’utilisateur. utilise npm cache verify - Il vérifiera si votre cache est corrompu ou non.
utilise npm cache verify --force -in pour nettoyer tout le cache de votre système.

Remarque - Vous pouvez également supprimer le chemin suivant: C:\Utilisateurs\"Votre_syste_nom_utilisateur"\AppData\Roaming\npm et C:\Utilisateurs\"Votre_syste_nom_utilisateur"\AppData\Roaming\npm-cache.
Utilisez ensuite la commande suivante pour installer la dernière version de angular/cli de manière globale sur votre système.
npm installer -g @ angular/cli @ latest Pour obtenir plus d'informations entrez la description du lien ici

5
Prabhat Maurya

J'ai également fait face au même problème ces dernières années. Les commandes suivantes sont exécutées une par une dans le terminal.

Sudo npm uninstall -g angular-cli
Sudo npm cache clean

Après cette course

ng -v

Si toujours obtenir angular-cli version 1.0.0-beta.2x.x, exécutez la commande suivante

which ng

Il montrera le chemin ng. Allez au chemin et s'il est lié à un fichier, supprimez le même lien et le fichier ng actuel. Dans mon cas, le lien est dans/usr/bin/ng et le chemin réel du fichier ng est/lib/node_modules/@ angular/cli/bin/ng.

Sudo rm -rf /lib/node_modules/@angular/cli/bin/ng
Sudo rm -rf /usr/bin/ng

Ensuite, vous devez installer @ angular/cli en utilisant

Sudo npm install -g @angular/cli

Fermez tout le terminal et lancez ng -v et vous êtes sur. Peut-être que cela aidera quelqu'un. Merci :)

29
sib10

Mise à jour Angular CLI

https://github.com/angular/angular-cli#updating-angular-cli

Si vous utilisez Angular CLI 1.0.0-beta.28 ou moins, vous devez d’abord désinstaller le paquet angular-cli.

npm uninstall -g angular-cli
npm uninstall -g @angular/cli
npm cache clean
npm install -g @angular/cli@latest

Ensuite, lorsque cela sera fait avec succès, vous pourrez essayer:

ng --version

28
Farhad

Vous utilisez la version bêta de angular CLI que vous pouvez faire de cette façon.

npm uninstall -g @angular/cli
npm uninstall -g angular/cli

Puis tapez

npm cache clean

Ensuite, allez dans le dossier AppData qui est caché dans vos utilisateurs et allez dans le dossier itinérant qui se trouve dans AppData, puis allez dans le dossier npm et supprimez-les angular angulaires présents dans ce dossier, puis dans le dossier npm-cache et supprimer angular composants angular ici.Après cela, redémarrez votre PC et tapez

npm install -g @angular/cli@latest

Cela a fonctionné pour moi

6
ManeeshaIndrachapa

L'approche suivante a fonctionné pour moi:

npm uninstall -g @angular/cli

et

npm cache verify
4
Enayat

Cela se produit parfois lorsque vous avez réellement installé @ angular/cli avec du fil et non avec npm.

Vous pouvez le vérifier en consultant le dossier d'installation globale de yarn.

Vous pouvez le retirer du fil en utilisant

yarn global remove @angular/cli

2
Praym

J'ai trouvé une solution, d'abord, supprimez le fichier ng avec

Sudo rm /usr/bin/ng

puis installez nvm (vous devez redémarrer votre terminal pour utiliser nvm).

puis installez et utilisez le noeud 6 via nvm

nvm install 6
nvm use 6

finalement installer angular cli

npm install -g @angular/cli

cela a fonctionné pour moi, je voulais mettre à jour vers la version 1.0 stable à partir de la version 1.0.28 bêta, mais je n'ai pas pu désinstaller la version bêta (même situation que celle que vous avez décrite). J'espère que ça marche

1
Gustavo Topete

Je ne pouvais pas obtenir le angular-cli de partir. J'ai finalement trouvé un moyen de le trouver sur ma machine Windows. Si vous avez installé Cygwin ou que vous utilisez linux ou mac, vous pouvez exécuter which ng et il vous donnera le répertoire depuis lequel la commande est exécutée. Dans mon cas, ça allait de /c/Users/myuser/AppData/Roaming/npm/ng

1
Jimeh

Vous devez utiliser (sans @)

npm uninstall -g angular/cli

parce que

Si vous utilisez Angular CLI beta.28 ou moins, vous devez désinstaller le paquet angular-cli. Cela devrait être fait en raison du changement du nom et de la portée du paquet, qui est passé de angular-cli à @angular/cli https://github.com/angular/angular-cli

0
philipooo

Vérifiez si vous avez le dossier caché ".npm" dans votre répertoire personnel et supprimez l’ancien dossier angular-cli.

0
ej27

Essayez de mettre à jour via ces étapes trouvées dans le repo npm pour le angular cli .

npm uninstall -g angular-cli
npm cache clean
npm install -g angular-cli@latest

Il existe également un angular cli guide de migration . Une autre option (plus complexe) consiste à démarrer un nouveau projet et à migrer en copiant/collant certains fichiers. se trouve ici dans la section "entrer dans la cli" de la angular-cli github

0
unseen_damage

J'ai eu le même problème. Cela ne marche pas:

npm uninstall -g angular/cli
npm cache clean

utilisez plutôt:

npm uninstall -g @ angular/cli
0
苏俊明

Lors de la désinstallation de Angular CLI, j’ai reçu le même message (car il y avait des problèmes d’autorisation)):

Impossible de supprimer le dossier .Staging

J'ai essayé de supprimer le .staging dossier manuellement, mais a toujours la même erreur. Je me suis connecté à partir de mon compte d'administrateur et j'ai essayé de supprimer le dossier intermédiaire de nouveau manuellement, mais en vain.

J'ai essayé ceci (exécuté en tant qu'administrateur):

npm uninstall -g @angular/cli
npm cache verify
npm install -g @angular/cli.

Ensuite, j'ai essayé de créer le projet à partir de mon compte d'utilisateur normal et cela a fonctionné.

0
gaurav bhatt