错误:Angular CLI v10.1.0 及更高版本(并且没有 `tsconfig.base.json`)

Posted

技术标签:

【中文标题】错误:Angular CLI v10.1.0 及更高版本(并且没有 `tsconfig.base.json`)【英文标题】:Error: Angular CLI v10.1.0 and later (and no `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 文件以及如何修复它?

【问题讨论】:

【参考方案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。此解决方案有效?。

【讨论】:

以上是关于错误:Angular CLI v10.1.0 及更高版本(并且没有 `tsconfig.base.json`)的主要内容,如果未能解决你的问题,请参考以下文章

ng -v 命令不提供 Angular CLI 详细信息

“@angular/compiler-cli”包没有正确安装。错误:找不到模块'@angular/compiler-cli'

Angular 2 + CLI:超出最大调用堆栈大小错误

更新 angular-cli 引发错误

Ionic启动时提示:The Angular CLI requires a minimum Node.js version of eithor v10.13 or v12.0

“在附近解析时 JSON 输入意外结束”错误:npm install -g@angular/cli