37 votes

Je veux rétrograder Angular CLI globalement car mon projet utilise une ancienne version.

J'ai mis à niveau mon CLI Angular globalement mais mon projet utilise une ancienne version du CLI Angular, je veux donc rétrograder mon CLI Angular globalement.

0 votes

Dans l'ensemble, je pense qu'il serait bon de pouvoir contrôler la version d'Angular 2 que vous souhaitez utiliser, d'autant plus qu'elle a subi de nombreuses modifications avant sa sortie officielle.

56voto

Yuri Points 1989

Vous pouvez rétrograder votre angular-cli installation à eg. 1.0.0-beta.14 en émettant :

npm uninstall -g angular-cli
npm cache clean
npm install -g angular-cli@1.0.0-beta.14

Le guide complet de mise à niveau et de rétrogradation se trouve sur Lisez-moi sur GitHub .

0 votes

Cela télécharge la dernière version pour moi, pas la version que je spécifie dans la commande install.

1 votes

@Jim : J'ai réessayé les commandes, et ça marche - la version installée est en effet 1.0.0-beta.14 en fonction de package.json dossier. Avez-vous vraiment spécifié votre version souhaitée comme angular-cli@<version> ?

0 votes

À partir de la dernière version de NPM, il se "soigne" tout seul. vous devez exécuter npm clean cache avec le commutateur --force ** il se peut aussi que vous deviez quitter le terminal et le rouvrir. cela m'est arrivé sur win10 avec gitbash.

51voto

MyrionSC2 Points 578

Juste pour les personnes qui verront cela dans le futur, aujourd'hui angular cli est nommé @angular/cli sur npm, donc les nouvelles commandes pour rétrograder sont celles-ci :

npm uninstall -g @angular/cli
npm install -g @angular/cli@1.6.8 // or whatever version you need

1 votes

Maintenant, ça devrait être la réponse.

0 votes

Le site npm cache verify est également une option recommandée après npm uninstall -g @angular/cli qui est utilisé comme une alternative pour npm cache clean

4voto

Engineer Points 161
npm uninstall -g @angular/cli
npm cache clean
npm install -g @angular/cli@1.0.0-beta.14

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X