如何获取整个项目的 TypeScript 错误总数?

LaV*_*che 4 typescript tsc

我正在使用 TypeScript 开发一个团队项目,并且我知道实际上存在 100 个 TypeScript 错误(我在 PhpStorm 的 TypeScript 工具窗口中看到它们)。

我试图用它tsc来获取错误计数,但它只报告 46...

tsc

...

Found 46 errors.
Run Code Online (Sandbox Code Playgroud)

它们都来自node_modules,尽管我们的tsconfig.json文件中排除了它们。

不知道为什么它要扫描node_modules,或者为什么它说整个项目总共只有 46 个错误。

LaV*_*che 5

事实证明,修复方法很简单,只需运行:

npx tsc
Run Code Online (Sandbox Code Playgroud)

...所以也许差异是由于 TypeScript 的不同版本造成的?...

我的全球版本:

tsc --version
Version 3.3.3333
Run Code Online (Sandbox Code Playgroud)

我的项目版本:

npx tsc --version
Version 3.7.5
Run Code Online (Sandbox Code Playgroud)

我仍然不明白为什么 3.3.3333 和 3.7.5 之间会有如此巨大的差异?为什么旧版本会一直在寻找node_modules