错误: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`)的主要内容,如果未能解决你的问题,请参考以下文章
“@angular/compiler-cli”包没有正确安装。错误:找不到模块'@angular/compiler-cli'
Ionic启动时提示:The Angular CLI requires a minimum Node.js version of eithor v10.13 or v12.0