You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Node 17.8版本中Async函数触发ESLint解析错误求助

解决ESLint解析Async函数报错的问题

你的Node.js 17.8版本完全支持async/await语法,报错根源不在Node版本,而是ESLint的配置问题,以下是具体解决步骤:

  • 检查项目根目录下的ESLint配置文件(常见命名为.eslintrc.js、.eslintrc.json或.eslintrc.yml),找到parserOptions配置项,确保ecmaVersion设置为支持async语法的版本(ES2017及以上,推荐设为"latest")。示例配置:
{
  "parserOptions": {
    "ecmaVersion": "latest"
  }
}
  • 如果项目是Firebase云函数初始化生成的,默认ESLint配置可能限制了ECMAScript版本,需要手动修改上述配置项。

  • 若修改配置后仍报错,可尝试更新ESLint到最新版本,旧版ESLint对新语法的支持可能存在滞后:

npm update eslint --save-dev
  • 最后确认代码本身无语法错误,你写的async function getApartments(){...}这种顶层函数写法符合规范,无需调整。

内容的提问来源于stack exchange,提问作者Raphael Lopes

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 08:09:16