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:
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
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
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 :)
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
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
L'approche suivante a fonctionné pour moi:
npm uninstall -g @angular/cli
et
npm cache verify
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
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
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
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
Vérifiez si vous avez le dossier caché ".npm" dans votre répertoire personnel et supprimez l’ancien dossier angular-cli.
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
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
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é.