J'essaie de mettre à jour Angular de la version 7.2.5 à 8 du framework principal et de la CLI en exécutant ng update @angular/cli @angular/core
dans le terminal.
La réponse du terminal était "Nous avons analysé votre package.json et tout semble être en ordre. Bon travail!'
Ma liste de versions:
$ ng version
_ _ ____ _ ___
/ \ _ __ __ _ _ _| | __ _ _ __ / ___| | |_ _|
/ △ \ | '_ \ / _` | | | | |/ _` | '__| | | | | | |
/ ___ \| | | | (_| | |_| | | (_| | | | |___| |___ | |
/_/ \_\_| |_|\__, |\__,_|_|\__,_|_| \____|_____|___|
|___/
Angular CLI: 7.3.9
Node: 11.14.0
OS: darwin x64
Angular: 7.2.15
... animations, common, compiler, compiler-cli, core, forms
... http, language-service, platform-browser
... platform-browser-dynamic, router
Package Version
------------------------------------------------------------
@angular-devkit/architect 0.13.9
@angular-devkit/build-angular 0.13.9
@angular-devkit/build-ng-packagr 0.13.9
@angular-devkit/build-optimizer 0.13.9
@angular-devkit/build-webpack 0.13.9
@angular-devkit/core 7.3.9
@angular-devkit/schematics 7.3.9
@angular/cdk 7.3.7
@angular/cli 7.3.9
@angular/material 7.3.7
@ngtools/json-schema 1.1.0
@ngtools/webpack 7.3.9
@schematics/angular 7.3.9 (cli-only)
@schematics/update 0.13.9
ng-packagr 5.2.0
rxjs 6.5.2
TypeScript 3.2.4
webpack 4.29.0
Mise à jour vers la version 8 du framework principal et de la CLI en exécutant
ng update @angular/cli@8 @angular/core@8
dans votre terminal
Si vous répétez
ng update @ angular/cli @ angular/core
Il passera à l'étape suivante, à savoir 8
En plus des autres réponses concernant le ng update
commande, veuillez noter qu'il y a des changements de rupture entre Angular versions 7 et 8 qui nécessiteraient de l'attention.
En particulier:
- Si vous utilisez l'héritage
HttpModule
et le serviceHttp
, passez àHttpClientModule
et au serviceHttpClient
.HttpClient
simplifie l'ergonomie par défaut (vous n'avez plus besoin de mapper vers JSON) et prend désormais en charge les valeurs de retour typées et les intercepteurs. En savoir plus sur angular.io .- Assurez-vous que vous utilisez Node 10 ou version ultérieure .
Angular décrit ce processus en détail dans leur Angular Update Guide .