【问题标题】:Error: Angular CLI v10.1.0 and later (and no `tsconfig.base.json`)错误:Angular CLI v10.1.0 及更高版本(并且没有 `tsconfig.base.json`)
【发布时间】:2021-08-06 17:30:20
【问题描述】:

在我的Angular 11 project 中,我正在尝试replace tslint with eslint,但使用以下命令:

ng add @angular-eslint/schematics

给我这个错误:

错误:运行此原理图需要 Angular CLI v10.1.0 及更高版本(并且不需要 tsconfig.base.json)。请更新您的工作区,然后重试。

为什么我的 Angular CLI 版本已经高于 10.1.0,但我仍然有 tsconfig.base.json 文件以及如何修复它?

【问题讨论】:

    标签: angular typescript angular-cli eslint tslint


    【解决方案1】:

    我已经通过运行解决了这个问题

    ng update @angular/cli --migrate-only --from 9 --to 10
    

    这将正确删除 tsconfig.base.json 文件并允许我继续迁移。

    【讨论】:

    • 史诗般的解决方案。我被带到的一个项目显然已经手动更新到 v10,没有使用这里显示的更新脚本,使 repo 处于奇怪的部分更新状态。运行此脚本修复它!
    • 这对我不起作用:× 迁移失败:无法读取未定义的“松散”属性
    【解决方案2】:

    在我的例子中,有趣的是,Angular 已经更新到版本 10,但文件夹中仍然存在 tsconfig.base.json,所以我手动删除了文件并再次重新运行 ng add @angular-eslint/schematics。此解决方案有效?。

    【讨论】:

      猜你喜欢
      • 2019-02-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-30
      • 1970-01-01
      • 1970-01-01
      • 2019-01-14
      相关资源
      最近更新 更多