升级到 EsLint:错误 angular.json(示意图:convert-tslint-to-eslint)

Upgrading to EsLint: Error with angular.json (schematics:convert-tslint-to-eslint)

我想将我的项目升级到 ESLint 并且正在学习本教程:

https://blog.ninja-squad.com/2021/03/31/migrating-from-tslint-to-eslint/

我执行了第一个命令,ng add @angular-eslint/schematics,它起作用了。但是,在执行 ng g @angular-eslint/schematics:convert-tslint-to-eslint your_project_name 之后,我得到了以下错误:

我已经看过这个 post:How to run @angular-eslint/schematics:convert-tslint-to-eslint,但没有任何帮助。

这对 google 来说似乎是一个简单的错误,但要么是我搜索不正确,要么这确实是一些不寻常的问题。显然,我无法删除 angular.json 文件。这可能是什么原因造成的?

我的 TsLint 版本:6.1.0

我的Angular版本:12.0.2

请注意,我一周前升级到 Angular 12,之前是 Angular 11。

我在我的项目中尝试了相同的升级并添加了

  "cli": {
    "analytics": false,
    "defaultCollection": "@angular-eslint/schematics"
  },

在我的 angular.json 手动。 在此之后我可以继续没有错误。

您应该 运行 从项目的根目录执行此命令(像您一样不使用项目名称)

ng g @angular-eslint/schematics:convert-tslint-to-eslint

我建议考虑改用此演练https://www.bitovi.com/blog/angular-upgrades-painless-migration-from-tslint-to-eslint,因为从我的角度来看它似乎更清晰。