diff --git a/packages/schematics/angular/migrations/use-application-builder/migration.ts b/packages/schematics/angular/migrations/use-application-builder/migration.ts index 1ca18961084b..464f6b4bf560 100644 --- a/packages/schematics/angular/migrations/use-application-builder/migration.ts +++ b/packages/schematics/angular/migrations/use-application-builder/migration.ts @@ -460,8 +460,12 @@ function deleteFile(path: string): Rule { } function updateJsonFile(path: string, updater: (json: JSONFile) => void): Rule { - return (tree) => { - updater(new JSONFile(tree, path)); + return (tree, ctx) => { + if (tree.exists(path)) { + updater(new JSONFile(tree, path)); + } else { + ctx.logger.info(`Skipping updating '${path}' as it does not exist.`); + } }; }