【问题标题】:Error: Local workspace file ('angular.json') could not be found when upgraded to Angular 6错误:升级到 Angular 6 时找不到本地工作区文件 ('angular.json')
【发布时间】:2022-01-04 10:44:24
【问题描述】:

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

我知道已经有类似这样的问题有答案,但我尝试了其中的大部分,但这些对我没有用。

【问题讨论】:

  • 你的文件夹结构是什么?你的 angular.json 在哪里?
  • 没有 angular.json 文件.. 它在没有 angular.json 文件的 angular 5 中工作正常
  • 在 Angular 6.0.0 中,文件名从 .angular-cli.json 更改为 angular.json。看这里:stackoverflow.com/questions/43824548/…
  • 刚刚重命名但没有运气。现在它甚至没有执行。
  • 重命名后,它在 angular.json 文件中为“项目”、“应用程序”等抛出错误。我相信即使是结构也会有所不同。

标签: angular angular6 npm-install ng-upgrade npm-update


【解决方案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重新安装

完成上述步骤后,它对我有用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-09-23
    • 2018-11-16
    • 1970-01-01
    • 2018-11-20
    • 2021-08-09
    • 1970-01-01
    • 2019-10-26
    • 2018-10-26
    相关资源
    最近更新 更多