If you are using ESLint 8.23.0 and WebStorm 2022.2.1 or PhpStorm 2022.2.1 then you might be encountering TypeError: this.libOptions.parse is not a function. It’s a bug in ESLint 8.23.0. The ESLint team is working on it and hopefully resolve it soon. Till then the workaround is to downgrade your ESLint version to 8.22.
Solution
Run this command to downgrade the version of ESLint –
npm install eslint@8.22.0 --save-exact
Or, you can follow these steps –
1. Delete node_modules.
2. Remove package-json.lock file.
3. Change ESLint version from 8.23.0 to 8.22.0 in package.json file.
4. Run npm install
Or, you can run this command –
rm -rf node_modules; rm package-lock.json; npm install