web-dev-qa-db-fra.com

Comment mettre à jour Angular 7 to Angular 8 by ng update)

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
3
ErikHer

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

0
Manoj Gupta

Si vous répétez

ng update @ angular/cli @ angular/core

Il passera à l'étape suivante, à savoir 8

0
Sunil Kumar

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 service Http, passez à HttpClientModule et au service HttpClient. 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 .

0
Alex Walker