{"id":603,"hash":"9702e42a84571e699d9719365270635d9ffa172d8fe040f66204ec2bd9c9ab6e","pattern":"ESLint: TypeError: this.libOptions.parse is not a function","full_message":"I was getting started with Next.js on WebStorm 2022.2.1 Build #WS-222.3739.57.\nI created a new Next.js project with TypeScript enabled, and that's all.\n\nThe error is shown below:\n\nTypeError: this.libOptions.parse is not a function\n\nTypeError: this.libOptions.parse is not a function\n    at ESLint8Plugin.<anonymous> (C:\\Program Files\\JetBrains\\WebStorm 2022.1.2\\plugins\\JavaScriptLanguage\\languageService\\eslint\\bin\\eslint8-plugin.js:139:64)\n    at step (C:\\Program Files\\JetBrains\\WebStorm 2022.1.2\\plugins\\JavaScriptLanguage\\languageService\\eslint\\bin\\eslint8-plugin.js:44:23)\n    at Object.next (C:\\Program Files\\JetBrains\\WebStorm 2022.1.2\\plugins\\JavaScriptLanguage\\languageService\\eslint\\bin\\eslint8-plugin.js:25:53)\n    at C:\\Program Files\\JetBrains\\WebStorm 2022.1.2\\plugins\\JavaScriptLanguage\\languageService\\eslint\\bin\\eslint8-plugin.js:19:71\n    at new Promise (<anonymous>)\n    at __awaiter (C:\\Program Files\\JetBrains\\WebStorm 2022.1.2\\plugins\\JavaScriptLanguage\\languageService\\eslint\\bin\\eslint8-plugin.js:15:12)\n    at ESLint8Plugin.invokeESLint (C:\\Program Files\\JetBrains\\WebStorm 2022.1.2\\plugins\\JavaScriptLanguage\\languageService\\eslint\\bin\\eslint8-plugin.js:133:16)\n    at ESLint8Plugin.<anonymous> (C:\\Program Files\\JetBrains\\WebStorm 2022.1.2\\plugins\\JavaScriptLanguage\\languageService\\eslint\\bin\\eslint8-plugin.js:120:44)\n    at step (C:\\Program Files\\JetBrains\\WebStorm 2022.1.2\\plugins\\JavaScriptLanguage\\languageService\\eslint\\bin\\eslint8-plugin.js:44:23)\n    at Object.next (C:\\Program Files\\JetBrains\\WebStorm 2022.1.2\\plugins\\JavaScriptLanguage\\languageService\\eslint\\bin\\eslint8-plugin.js:25:53)\nProcess finished with exit code -1\n\nMy Node.js version is v16.15.1, and the ESLint version is 8.23.0.\n\nThis is what my devDependencies look like;\n\n  \"devDependencies\": {\n    \"@types/node\": \"18.7.13\",\n    \"@types/react\": \"18.0.17\",\n    \"@types/react-dom\": \"18.0.6\",\n    \"eslint\": \"8.23.0\",\n    \"eslint-config-next\": \"12.2.5\",\n    \"prisma\": \"^4.2.1\",\n    \"typescript\": \"4.8.2\"\n  }\n\nMy .eslintrc.json file:\n\n{\n  \"extends\": \"next/core-web-vitals\"\n}","ecosystem":"npm","package_name":"node.js","package_version":null,"solution":"The issue is tracked at WEB-57089, and it is fixed in 2022.2.2 preview build.\n\nThe issue is caused by the changes introduced in ESLint 8.23 (offending upstream commit: View on GitHub). Downgrading ESLint to 8.22.x or earlier (with npm install eslint@8.22.0 --save-exact) should help.","confidence":0.95,"source":"stackoverflow","source_url":"https://stackoverflow.com/questions/73509984/eslint-typeerror-this-liboptions-parse-is-not-a-function","votes":254,"created_at":"2026-04-19T04:51:24.114497+00:00","updated_at":"2026-04-19T04:51:24.114497+00:00"}