fix(ng-update): do not fail if @schematics/angular version is outdated #13929
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Currently the
ng update
could potentially fail if the version of@schematics/angular
is outdated on the given project. We should avoid to depend on@schematics/angular
for theng-update
schematic.No longer fails if the workspace configuration could not be found. It's very uncommon that someone tries to update a CLI project that still uses
.angular-cli.json
because:ng update
with custom downstream migrationsEven though, this is a rare case, it doesn't hurt not throwing if the workspace configuration couldn't be found when running
ng update
.