I’m having issues when trying to run a lint script
"lint:fix": "eslint --fix --ext .js,.jsx .” npm run lint:fix
I keep getting this error prompted and it only seems to have come about since updating my eslint deps in line with the airbnb rules (I used npx install-peerdeps --dev eslint-config-airbnb)
Error:
/Users/ME/Projects/MYPROJECT/node_modules/eslint/bin/eslint.js:93
} catch {
^
SyntaxError: Unexpected token {
at createScript (vm.js:80:10)
at Object.runInThisContext (vm.js:139:10)
at Module._compile (module.js:607:28)
at Object.Module._extensions..js (module.js:654:10)
at Module.load (module.js:556:32)
at tryModuleLoad (module.js:499:12)
at Function.Module._load (module.js:491:3)
at Function.Module.runMain (module.js:684:10)
at startup (bootstrap_node.js:187:16)
at bootstrap_node.js:608:3
However, running the following works as expected: npx eslint specific/file.js —fix
This is my .eslintrc file:
{
"env": {
"browser": true,
"es2020": true
},
"extends": ["plugin:react/recommended", "airbnb", "prettier", "prettier/react"],
"parser": "babel-eslint",
"parserOptions": {
"ecmaFeatures": {
"jsx": true
},
"ecmaVersion": 2018,
"sourceType": "module"
},
"plugins": ["react"],
"rules": {}
}
And these are my current eslint deps:
"eslint": "7.10.0",
"eslint-config-airbnb": "18.2.0",
"eslint-config-prettier": "^2.9.0",
"eslint-plugin-import": "2.22.1",
"eslint-plugin-jsx-a11y": "6.3.1",
"eslint-plugin-react": "7.21.3",
"eslint-plugin-react-hooks": "4.1.2",
"eslint-watch": "3.1.2",
Any help would be great! Thanks a lot!
Optional catch binding was introduced in ES2019.
The specified ESLint version should be used with Node version that supports it (10 or later).
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With