我在尝试运行lint脚本时遇到问题"lint:fix": "eslint --fix --ext .js,.jsx .”
npm run lint:fix
我一直收到这个错误的提示,它似乎是在根据airbnb规则更新我的eslint deps后才出现的(我使用了npx install-peerdeps --dev eslint-config-airbnb
(
错误:
/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
但是,按预期运行以下工作:npx eslint specific/file.js —fix
u2028u2028这是我的.eslintrc文件:u2028u2028
{"env":{"浏览器":是的,"es2020":真的},"延伸":["插件:反应/推荐","airbnb","更漂亮","漂亮/反应"],"解析器":"babel eslint";,"parserOptions":{"ecmaFeatures":{"jsx":真的},"ecmaVersion":2018年,"sourceType":"模块";},"插件":["反应"],"规则":{}}
这些是我目前的eslint deps:u2028u2028
"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",
任何帮助都会很棒!u2028u2028非常感谢!
ES2019引入了可选的catch绑定。
指定的ESLint版本应与支持它的Node版本(10或更高版本(一起使用。