错误:在升级到Angular 6时找不到本地工作区文件('angular.json')。

3

我正在将我的项目从Angular 5升级到Angular 6。当我尝试使用npm start运行应用程序时,它会抛出以下错误:

enter image description here

我知道已经有类似这样问题的答案,但我尝试了大多数解决方案,但它们对我没有起作用。


你的文件夹结构是什么样的?你的 angular.json 文件在哪里? - Raz Ronen
没有 angular.json 文件.. 而且在没有 angular.json 文件的情况下,它在 Angular 5 中运行得很好。 - Bhushan Khaladkar
从Angular 6.0.0开始,文件名从.angular-cli.json更改为angular.json。 请见: https://dev59.com/g1cP5IYBdhLWcg3wys-G - Raz Ronen
刚刚重命名了它,但没有运气。现在甚至无法执行。 - Bhushan Khaladkar
重命名后,在 angular.json 文件中出现了“Project”、“apps”等错误。我相信甚至结构也会不同。 - Bhushan Khaladkar
1个回答

1

我正在将Angular版本从5升级到6。我注意到,Angular 5使用.angular-cli.json文件,而在升级到版本6之后,我发现从Angular 6版本开始不再支持.angular-cli.json文件。因此,为了使我的项目正常工作,我已经将.angular-cli.json文件迁移到angular.json。我使用以下命令进行迁移。

ng update @angular/cli --from=1.7.4 --to=6 --migrate-only

我按照以下步骤进行了操作:

  1. 从我的应用程序中删除了node_modules包。
  2. 使用 npm cache clean 清除了缓存。
  3. 使用 npm cache verify 验证了缓存。
  4. 使用 npm install 重新安装它。

执行以上步骤后,它成功工作了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接