Description
🐞 Bug report
Command
ng update
Is this a regression?
Not sure
Description
I'm on Angular 7 and want all the goodness of Angular 8. I know that the CLI helps me do this, so I run ng update
assuming this will help guide me to the latest version.
Here's what I experienced in the terminal:
^_^ ng update
Your global Angular CLI version (8.0.1) is greater than your local
version (7.3.8). The local Angular CLI version is used.
To disable this warning use "ng config -g cli.warnings.versionMismatch false".
We analyzed your package.json, there are some packages to update:
Name Version Command to update
--------------------------------------------------------------------------------
@angular/cdk 7.3.7 -> 8.1.2 ng update @angular/cdk
@angular/cli 7.3.8 -> 8.2.1 ng update @angular/cli
@angular/core 7.2.12 -> 8.2.0 ng update @angular/core
@angular/core 7.2.12 -> 7.2.15 ng update @angular/core
@angular/material 7.3.7 -> 8.1.2 ng update @angular/material
@ngrx/store 7.4.0 -> 8.2.0 ng update @ngrx/store
rxjs 6.3.3 -> 6.5.2 ng update rxjs
There might be additional packages that are outdated.
Run "ng update --all" to try to update all at the same time.
^_^ ng update --all
Your global Angular CLI version (8.0.1) is greater than your local
version (7.3.8). The local Angular CLI version is used.
To disable this warning use "ng config -g cli.warnings.versionMismatch false".
Package "tsickle" has an incompatible peer dependency to "typescript" (requires "~3.4.1", would install "3.5.3")
Package "@angular/http" has an incompatible peer dependency to "@angular/core" (requires "7.2.15", would install "8.2.0")
Package "@angular/core" has an incompatible peer dependency to "zone.js" (requires "~0.9.1", would install "0.10.1")
Package "@angular/core" has an incompatible peer dependency to "zone.js" (requires "~0.9.1", would install "0.10.1").
Package "tsickle" has an incompatible peer dependency to "typescript" (requires "~3.4.1", would install "3.5.3").
Incompatible peer dependencies found. See above.
I talked with Vikram and now understand I need to run ng update @angular/cli @angular/core
, which is also repeated on the site: https://angular.io/cli/update
However, I assume the CLI would have helped me figure this out in the terminal instead of giving me odd messages like @angular/http
has an incompatible peer dependency to core.
It would have been nice for the CLI to understand my intentions and either perform the right commands for me, or guide me to the docs site or upgrade site to help me correct my commands.
🔬 Minimal Reproduction
You can check out my app and run it from there: https://github.com/crafted/crafted
🌍 Your Environment
Angular CLI: 7.3.8
Node: 10.15.3
OS: linux x64
Angular: 7.2.12
... animations, common, compiler, compiler-cli, core, forms
... http, language-service, platform-browser
... platform-browser-dynamic, router
Package Version
------------------------------------------------------------
@angular-devkit/architect 0.13.8
@angular-devkit/build-angular 0.13.8
@angular-devkit/build-ng-packagr 0.13.8
@angular-devkit/build-optimizer 0.13.8
@angular-devkit/build-webpack 0.13.8
@angular-devkit/core 7.3.8
@angular-devkit/schematics 7.3.8
@angular/cdk 7.3.7
@angular/cli 7.3.8
@angular/fire 5.1.2
@angular/material 7.3.7
@ngtools/json-schema 1.1.0
@ngtools/webpack 7.3.8
@schematics/angular 7.3.8
@schematics/update 0.13.8
ng-packagr 4.7.1
rxjs 6.3.3
typescript 3.2.4
webpack 4.29.0