Comment mettre à niveau Angulaire de la CLI pour la dernière version
À l'aide de ng --version
j'ai eu:
@angulaire/cli: 1.0.0
qui n'est pas la dernière version disponible.
Depuis que j'ai Angulaire de la CLI à l'échelle mondiale installée sur mon système, afin de le mettre à jour j'ai essayé:
npm update angular-cli -g
Mais il ne fonctionne pas, parce qu'il reste à la version 1.0.0.
Vous devez vous connecter pour publier un commentaire.
Après la lecture de certains problèmes signalés sur le dépôt GitHub, j'ai trouvé la solution.
Afin de mettre à jour le angulaires-cli paquet installé à l'échelle mondiale dans votre système, vous devez exécuter:
Selon votre système, vous pouvez avoir besoin de faire précéder les commandes ci-dessus avec
sudo
.Aussi, très probablement, vous voulez également mettre à jour votre projet local de version, car à l'intérieur de votre répertoire de projet, il sera sélectionné avec une priorité plus élevée que la globale:
grâce grizzm0 pour le signaler sur GitHub.
Après la mise à jour de la CLI, vous voulez probablement mise à jour de votre version Angulaire trop.
Note: si vous êtes à la mise à jour vers Angulaire de la CLI de 6+ à partir d'une ancienne version, vous pourriez avoir besoin pour lire cette.
Modifier: En outre, si vous étiez encore sur un 1.x version de la cli, vous avez besoin de convertir votre
angular-cli.json
àangular.json
, que vous pouvez faire avec la commande suivante:(vérifier cette pour plus de détails).
--force
drapeaunpm uninstall -g @angular/cli
qui l'a enlevée à l'échelle mondiale. Mais après l'installation de nouveau, j'ai eu la même version de 6.@angular/[email protected]
qui a travaillénpm install -g @angular/cli@next
, @plus tard pour la version stablenpm install -g @angular/cli@latest
, et @{{version_code}} pour la version exacte commenpm install -g @angular/[email protected]
ng6+ -> 7.0
Mise à jour RxJS (dépend de la RxJS 6.3)
Supprimer
rxjs-compat
Puis mise à jour des paquets de base et de la Cli:
(En option: mise à jour Node.js pour la version 10 qui est pris en charge dans NG7)
ng6+ Cli (6.0+): caractéristiques simplifiée des commandes
Tout d'abord, mettre à jour vos Cli
Ensuite, mettez à jour vos paquets de base
Si vous utilisez RxJS, exécutez
Il mettra à jour RxJS à la version 6 et installer le
rxjs-compat
paquet sous le capot.Si vous rencontrez des erreurs de génération, essayez une installation manuelle de l':
Enfin, vérifiez votre version
Note sur la production de construire:
ng6 n'utilise plus
intl
danspolyfills.ts
cg5+ Cli (1.5+)
Remarque:
Après la mise à jour à la fois global et local paquet, vider le cache pour éviter les erreurs:
Voici les références officielles:
npm cache clean --force
M'a vraiment aidévous pouvez simplement utiliser
npm install -g angular-cli
- si c'est votre première foisnpm install -g @angular/cli@latest
- si u est déjà installé, donc pour la mise à jour deLa puissante commande installe et remplace le dernier paquet.
J'ai eu un problème similaire. Je l'ai corrigé.
et
Cette commande fonctionne très bien:
En plus de @ShinDarth répondre.
J'ai fait ce qu'il dit, mais mon colis n'est pas mis à jour l'angle de version, et je sais que ce poste est d'environ
angular-cli
, mais je pense que cela peut aider trop.-ng new projectname
qui a généré un paquet.-npm install
.Maintenant mon
ng serve
est à nouveau au travail, peut-être il ya une meilleure façon de faire tout ça, si quelqu'un sait, merci de partager, parce que c'est une douleur à faire avec tous les projets qui ont besoin de mise à jour.L'approche suivante a fonctionné pour moi:
puis
puis
Je travaille sur Windows 10, parfois, j'ai eu à utiliser:
npm cache clean --force
ainsi. Vous n'avez pas besoin de faire si vous n'avez pas de problème lors de l'installation.Mise à JOUR:
À partir de CLI v6 il vous suffit d'exécuter
ng update
afin d'obtenir vos dépendances automatiquement mis à jour vers une nouvelle version.Avec
ng update
parfois, vous voudrez peut-être ajouter--force
drapeau.Vous pouvez également passer
--all
drapeau de mise à niveau de tous les paquets obsolètes.Aussi regarder ce guide Mise à jour de votre Angulaire des projets et la mise à jour.angulaire.io
VIEILLE RÉPONSE À:
Tout ce que vous devez faire est de diff avec angulaires-cli-diff et appliquer les modifications à votre projet en cours.
Voici les étapes:
File changed
ongletnpm install
/yarn
npm scripts
(plus de détails ici: https://stackoverflow.com/a/45431592/415078)De mettre à jour Angulaire de la CLI à une nouvelle version, vous devez mettre à jour le package global et de votre projet au forfait local.
Global package:
Projet Local package:
Source: Github
Dans mon cas, j'ai installé angulaires-cli localement à l'aide de npm install --save-dev angulaires-cli. Donc, quand j'ai utiliser la commande npm install-g @angulaire/cli, il génère un message d'erreur indiquant que "global Angulaire de la version CLI (1.7.3) est supérieure à celle de votre version locale (1.4.9)".
Veuillez noter que angulaires-cli, @angulaire/cli et @angulaire/cli@plus tard, différent de la cli du.
Ce qui résout c'est de désinstaller tous les cli et ensuite installer la dernière angulaire de la cli à l'aide de npm install-g @angulaire/cli@dernières