当前位置: 首页 > 知识库问答 >
问题:

尝试运行ESLint脚本时出现“SyntaxError:意外标记{”

贡建修
2023-03-14

尝试运行lint脚本时出现问题“lint:fix”:“eslint--fix--ext.js.jsx。”npm run lint:fix

我不断得到这个错误提示,它似乎只发生在更新我的eslint deps符合airbnb规则(我使用npx安装-peerdeps--dev eslint-配置-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特定/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 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",

任何帮助将是伟大的!非常感谢!

共有1个答案

云利
2023-03-14

ES2019中引入了可选的catch绑定。

指定的ESLint版本应与支持它的节点版本(10或更高版本)一起使用。

 类似资料:
  • nit.java:593nit.java:569AntlrParserPorg.codehaus.groovy.control.CSTIntoAST(AntlrParserPnit.compile)在nit.java:546AntlrParserPgroovy.lang.CST(AntlrParserPoader.do)在oader.java:298SourceUnit.parse(SourceU

  • 问题内容: 运行这部分代码时出现错误。尝试了一些现有的解决方案,但都没有帮助 我总是收到这个错误 问题答案: 这意味着在完成所有代码块之前,已到达源代码的末尾。代码块以类似如下的语句开头,然后至少需要一行包含其中应包含的代码的行。 好像您在ipython控制台中逐行执行程序。这适用于单个语句,例如for循环,但不适用于代码块。请参见以下示例: 为避免此错误,您必须将整个代码块作为单个输入输入:

  • 基本上,我需要获取字符串形式的数据(与问题无关),并通过jQuery将其追加到JavaFx WebView中。在此链接中,我找到了如何嵌入Jquery并将Jquery函数调用到WebView:https://community.oracle.com/message/10446280?tstart=1.' 线程“JavaFX应用程序线程”中出现异常

  • 我的ejs文件路径不工作。 SyntaxError:编译ejs时,C:\users\mikda\desktop\coltfull\section33\yelpcamp\v3\views\landing.ejs中出现意外的内标识“/” 如果上述错误没有帮助,您可能希望尝试ejs-lint:https://github.com/ryanzim/ejs-lint,或者,如果您打算创建一个异步函数,则将作

  • 问题出现在(bot)中。这部分代码:

  • 问题内容: 我在运行Java项目时遇到问题。 它使用maven编译,最终得到.jar文件。我今天决定,我将使用log4j代替wimple System.out进行日志记录…在此更改之前,它工作正常 这是我的运行方式 SRV_ADDR指向我的service.jar(带有Launcher类) SRV_LIBS指向log4j-1.2.16.jar 我加了“。;” 一开始希望它会有所帮助,因为提到的文件在