node.js - 升级后 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 被称为eslint --env node,es2020
.
在升级之前,Eslint 从未在我的代码中标记过任何问题。现在 Eslint 开始抱怨NodeJS
未在以下代码片段中定义:
private handleServerErrors(error: NodeJS.ErrnoException): void {
if(error.code === "EADDRINUSE") {
. . .
我使 Eslint 错误静音,编译成功。所以似乎是 eslint 特有的问题,而不是代码。
同样的问题发生在 namespace 的另一个文件中JQuery
,但我还没有调查。
有什么我想念的吗?需要添加一些导入?eslint/typescript/node 发生了什么变化?
谢谢你的帮助!马里奥
解决方案
在我的情况下,@typescript-eslint/parser@4
导致这个问题。
将其降级到 v3@typescript-eslint/parser@3
以解决问题。
推荐阅读
- iis - 使用部署组时是否有任何方法可以指定机器特定的配置是 azure devops?
- excel - 为什么我的 SUB X 会删除一整行数据
- reactjs - 您可能忘记从定义组件的文件中导出组件,或者您可能混淆了默认导入和命名导入
- javascript - 绘制的线不在触摸屏上的手指下方
- php - 无法使用 CSS 将 div 水平对齐
- php - 雄辩的 laravel,克隆实体
- c++ - 这个几乎什么都不做的函数的目的是什么?
- javascript - 在没有登录的情况下在firebase中创建用户
- javascript - 对象中的2个不同的文字数组声明相互引用
- python - 使用python和opencv从单个图像中的模糊背景中选择锐利区域