web-dev-qa-db-fra.com

Comment désinstaller Angular CLI?

J'ai installé Angular-CLI, mais cela indique une erreur. Quand je crée un nouveau projet avec ng app, j'obtiens cette erreur:

fs.js:640
  return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
                 ^

TypeError: path must be a string or Buffer
    at TypeError (native)

Je souhaite donc désinstaller Angular-CLI.

67
RohanArihant

En utilisant la commande suivante:

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

Notes:

  • Sous Windows, lancez ceci en utilisant administrateur
  • Sur Mac, utilisez Sudo ($ Sudo <command>)

  • Si vous utilisez npm>5, vous devrez peut-être utiliser la vérification de cache à la place. ($ npm cache verify)

186
Santosh Pillai

Aucune des solutions ci-dessus ne fonctionnait à moi seule. Sous Windows 7, cela fonctionnait:

Installez Rapid Environment Editor et supprimez toutes les entrées du noeud, npm, angular-cli or @angular/cli

Désinstallez node.js et réinstallez. Exécutez à nouveau Rapid Environment Editor et assurez-vous que node.js et npm figurent dans votre chemin système ou utilisateur. Désinstallez toutes les versions de ng existantes avec:

npm uninstall -g angular-cli

npm uninstall -g @angular/cli

npm cache clean

Supprimez le dossier C:\Users\YOU\AppData\Roaming\npm\node_modules\@angular.

Redémarrez, puis, enfin, exécutez:

npm install -g @angular/cli

Puis retenez votre souffle et exécutez ng -v. Si vous avez de la chance, vous aurez un peu d'amour. Retenez votre souffle désormais à chaque fois que vous exécutez la commande ng, car "commande introuvable" est réapparu comme par magie plusieurs fois après que ng a fonctionné correctement et que je pensais que le problème était résolu.

20
VanAlbert

Exécutez les commandes suivantes pour obtenir la dernière version de angular

npm uninstall -g @angular/cli
npm cache verify
npm install -g @angular/cli@latest
npm install
9
Stanley

supprimer la référence globale

npm uninstall -g angular-cli
npm cache clean
6
A.T.

Cli angulaire est passé à @angular/cli, comme dans le fichier readme de github,

Sudo npm uninstall -g @angular/cli
npm cache clean
4

J’ai essayé toutes les choses ci-dessus, et je n’en suis pas moins resté mondial. Donc, en PowerShell, j'ai lancé Get-Command ng, puis il est devenu clair quel était mon problème. J'utilisais beaucoup le fil par le passé et tous les anciens paquets angular cli étaient également installés globalement à l'emplacement du cache de fil. J'ai bien effacé mon cache de fils, mais j'aurais probablement pu mettre à jour le fichier global angular cli via fil. Dans tous les cas, j'espère que cela aidera à vous rappeler que si vous utilisez fil, les commandes globales telles que ng peuvent également vivre dans un chemin différent de celui où npm les met.

2
Rafe

Couru dans cela récemment moi-même sur mac, a dû supprimer le dossier ng de /usr/local/bin. Il y a si longtemps que j'ai installé la CLI Angular, je ne suis pas tout à fait sûr de savoir comment je l'ai installé à l'origine.

2
jassok

Pour le désinstaller globalement, lancez la commande ci-dessous:

npm uninstall -g @angular/cli

Une fois que c'est fait, effacez votre cache en exécutant la commande ci-dessous:

npm cache clean

Maintenant, pour installer la version en latset de Angular, lancez simplement:

npm install -g @angular/cli@latest

Pour plus d'informations sur Angular CLI, reportez-vous à Introduction angulaire et guide CLI

2
Uttam Kumar Mishra
 $ npm uninstall -g angular-cli 
 $ npm cache clean 
 $ npm install -g angular-cli
0
Lekens

Exécutez cette commande npm uninstall angular-cli

0
Julian Bici

utilisez la commande suivante si vous avez installé globalement,

 npm uninstall -g angular-cli
0
Ajith K P

Pas la réponse à votre question, mais la réponse au problème que vous avez mentionné:

Il semble que vous ayez un fichier de configuration incorrect pour la version angular-cli que vous utilisez.

Dans le fichier angular-cli.json, essayez de changer ce qui suit:

de:

  "environmentSource": "environments/environment.ts",
  "environments": {
    "dev": "environments/environment.ts",
    "prod": "environments/environment.prod.ts"
  }

à:

  "environments": {
    "source": "environments/environment.ts",
    "dev": "environments/environment.ts",
    "prod": "environments/environment.prod.ts"
  }
0
Gal Tamir