"SyntaxError: Unexpected token {" when trying to run ESLint script
"SyntaxError: Unexpected token {" when trying to run ESLint script
我在尝试 运行 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
这是我的 .eslintrc 文件:
{
"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": {}
}
这些是我目前的 eslint 部门:
"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",
任何帮助都会很棒!非常感谢!
Optional catch binding 是在 ES2019 中引入的。
指定的 ESLint 版本应与 supports it(10 或更高版本)的 Node 版本一起使用。
我在尝试 运行 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
这是我的 .eslintrc 文件:
{ "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": {} }
这些是我目前的 eslint 部门:
"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",
任何帮助都会很棒!非常感谢!
Optional catch binding 是在 ES2019 中引入的。
指定的 ESLint 版本应与 supports it(10 或更高版本)的 Node 版本一起使用。