升级后,eslint说NodeJS未定义

问题描述

我已将Eslint从7.7.0升级到7.10.0,并将@types/node从14.6.0升级到14.11.2。应用程序tsconfig.json定义了types: ["node"],打字稿是4.0.3版。用eslint --env node,ES2020调用Eslint。

升级之前,Eslint从未在我的代码标记任何问题。现在Eslint开始抱怨以下代码片段中未定义NodeJS

private handleServerErrors(error: NodeJS.ErrnoException): void {
    if(error.code === "EADDRINUSE") {
        . . .

我使Eslint错误消失,编译成功。似乎是eslint特有的问题,而不是代码

相同的问题在命名空间JQuery的另一个文件中发生,但我尚未调查。

我有什么想念的吗?需要添加一些导入吗? eslint / typescript / node发生了什么变化?

感谢您的帮助! 马里奥

解决方法

就我而言,@typescript-eslint/parser@4 会导致此问题。

将其降级到 v3 @typescript-eslint/parser@3 以解决问题。

见:https://github.com/Chatie/eslint-config/issues/45