首页 > 解决方案 > Angular 5 到 Angular 6 的迁移

问题描述

我正在按照 Angular 迁移教程从 Angular 5 迁移到 6。

https://update.angular.io/

完成整个迁移过程后,在尝试使用 ng serve 运行应用程序时,出现错误

Angular CLI 配置格式已更改,您现有的配置可以通过运行以下命令自动更新:ng update @angular/cli

我按照建议做了,但问题仍然存在。

Angular Cli 6+ 有 angular.json 而不是 angular-cli.json。但是不应该在更新软件包时更新它。

我提到了他们的 git 对话。它说使用 ng update 并且文件结构会自动更新,但我的没有。

https://github.com/angular/angular/issues/23443

标签: typescriptmigrationangular5angular-cliangular6

解决方案


我想出了一种解决这个问题的方法,因为没有人发布我发布的任何答案,因为它可能对某人有所帮助。

问题出在 json 文件上,我删除了 .angular-cli.json 文件并将其替换为新创建的 angular 6 应用程序的 json 文件,然后运行 ​​npm install。它解决了我的问题。

步骤: 1:删除 .angular-cli.json 2:创建一个新的 angular6 应用并复制它的 angular.json 3:运行 npm install

这只是一种解决方法,我认为直接迁移在正常情况下有效。


推荐阅读