我在WebStorm 2022.2.1 Build#WS-222.3739.57上开始使用Next.js 我创建了一个启用了TypeScrip的新Next.js项目,仅此而已,

错误如下所示:

TypeError: this.libOptions.parse is not a function

TypeError: this.libOptions.parse is not a function
    at ESLint8Plugin.<anonymous> (C:\Program Files\JetBrains\WebStorm 2022.1.2\plugins\JavaScriptLanguage\languageService\eslint\bin\eslint8-plugin.js:139:64)
    at step (C:\Program Files\JetBrains\WebStorm 2022.1.2\plugins\JavaScriptLanguage\languageService\eslint\bin\eslint8-plugin.js:44:23)
    at Object.next (C:\Program Files\JetBrains\WebStorm 2022.1.2\plugins\JavaScriptLanguage\languageService\eslint\bin\eslint8-plugin.js:25:53)
    at C:\Program Files\JetBrains\WebStorm 2022.1.2\plugins\JavaScriptLanguage\languageService\eslint\bin\eslint8-plugin.js:19:71
    at new Promise (<anonymous>)
    at __awaiter (C:\Program Files\JetBrains\WebStorm 2022.1.2\plugins\JavaScriptLanguage\languageService\eslint\bin\eslint8-plugin.js:15:12)
    at ESLint8Plugin.invokeESLint (C:\Program Files\JetBrains\WebStorm 2022.1.2\plugins\JavaScriptLanguage\languageService\eslint\bin\eslint8-plugin.js:133:16)
    at ESLint8Plugin.<anonymous> (C:\Program Files\JetBrains\WebStorm 2022.1.2\plugins\JavaScriptLanguage\languageService\eslint\bin\eslint8-plugin.js:120:44)
    at step (C:\Program Files\JetBrains\WebStorm 2022.1.2\plugins\JavaScriptLanguage\languageService\eslint\bin\eslint8-plugin.js:44:23)
    at Object.next (C:\Program Files\JetBrains\WebStorm 2022.1.2\plugins\JavaScriptLanguage\languageService\eslint\bin\eslint8-plugin.js:25:53)
Process finished with exit code -1

我的node.js是v16.15.1,eslint版本是8.23.0

这就是我的devDependents的样子;

  "devDependencies": {
    "@types/node": "18.7.13",
    "@types/react": "18.0.17",
    "@types/react-dom": "18.0.6",
    "eslint": "8.23.0",
    "eslint-config-next": "12.2.5",
    "prisma": "^4.2.1",
    "typescript": "4.8.2"
  }

我的.eslintrc.json,

{
  "extends": "next/core-web-vitals"
}

推荐答案

这个问题被跟踪到WEB-57089,请关注它以获取更新. 这是由eslint@8.23(冒犯upstream 提交:https://github.com/eslint/eslint/commit/3e5839ecae96aecfbc1ac9526e88e0105e671032#diff-358c9491edc00f0db6f2f3c317df9aa932135803481b86c9289bd56bf8af0622L66)中引入的更 retrofit 成的,降级ESLint应该会有所帮助

Node.js相关问答推荐

在Cypress测试文件中获取项目根路径

如何使用NodeJS处理来自请求的单个或多个文件?

如何在Firebase Cloud Function v2计划函数中设置代码中的时区?

TS[2339]:类型 '() => Promise<(Document & Omit) | 上不存在属性空>'

如何使用Next.js/Node/TS正确地上传至S3

在mongoose虚拟属性中处理异步操作

在构建完成后,将AddedFiles文件夹的内容复制到dist文件夹

如何修复我的 NodeJS SSE 写入函数以在后续调用中更新 HTML?

在对象数组中的数组中嵌套 $lookup - Mongodb

express cors request.body formData显示undefined

无法关闭 node.js 中的mongoose 连接

aws cdk 2.0 init 应用程序无法构建更漂亮的问题,这来自 jest-snapshot

postman 发送请求……永远

当我使用 uuid 代码意外崩溃,然后工作正常?

Node JS:自动 Select `http.get`与`https.get`

AWS Kinesis 中的分区键是什么?

所有的javascript回调都是异步的吗?如果不是,我怎么知道哪些是?

已安装全局 NPM 包但未找到命令

nodejs:Ajax 与 Socket.IO,优缺点

mongoose 填充与对象嵌套