为什么“npm install”命令在安装 Angular 项目时警告 "npm WARN deprecated tslint@6.1.3:"?

Why " npm install " command warns "npm WARN deprecated tslint@6.1.3:" while installing Angular project?

为什么“npm install”命令在安装 Angular 项目时警告“npm WARN deprecated tslint@6.1.3:”?

npm WARN deprecated tslint@6.1.3:TSLint 已被弃用以支持 ESLint。请参阅 https://github.com/palantir/tslint/issues/4534 了解更多信息。

angular 使用 tslint,但正如您提到的,它已被弃用。 angular 团队已经做了很多准备,将在下一个版本中删除 tslint。 angular es lint 项目在版本 1 中已经存在(最近几天发布)并且已经可以使用了。它们提供了一个迁移路径,以避免在更改过程中出现大问题。

npx tslint-to-eslint-config

tslint-to-eslint-config

tslint-to-eslint-config 命令读取任何现有的 linter、TypeScript 和包配置文件,然后基于它们创建一个 .eslintrc.js 结果。

对于具有相应 ESLint 等效项的任何 TSLint 规则,这些等效项将在新配置中使用。没有 ESLint 等效项的 TSLint 规则将用 eslint-plugin-tslint 包装。