我刚开始使用Next.js on WebStorm 2022.2.1构建#WS-222.3739.57。我创建了一个启用了Next.js的新TypeScript项目,仅此而已。
错误如下所示:
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。
这就是我的devDependencies的样子;
"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"
}
发布于 2022-08-27 11:52:15
发布于 2022-08-29 01:36:36
如果您正在寻找临时修复,您可以将ESLint
版本“引脚”为8.22.0,并将其设置为:
"eslint": "8.22.0"
在此之后,更新项目以返回8.22,而不是8.23,即
npm install
或者在一个命令中:
rm -rf node_modules; rm package-lock.json; npm install
我们希望这个问题很快就能解决
发布于 2022-09-10 23:28:59
我在ESLint和WebStorm上也有同样的问题。
以下是解决办法:
yarn add eslint@8.22.0 --save-exact
npm install eslint@8.22.0 --save-exact
https://stackoverflow.com/questions/73509984
复制相似问题