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

Node.js调用async类方法时出现Unexpected token 'async'错误原因分析

错误原因分析:SyntaxError: Unexpected token 'async'
  • 你的helper/scrapping/index.js文件里写了TypeScript专属语法,但未经过编译就直接让Node.js执行,这是核心问题。
    • 代码里的public是TypeScript的类成员访问修饰符,属于TS独有的语法,标准JavaScript并不支持这个关键字。Node.js只能解析标准JS,遇到public这个陌生语法时,就会触发SyntaxError。
  • 虽然你配置了tsconfig.json,但没有执行TypeScript的编译流程(比如运行tsc命令将TS代码转译为标准JavaScript),直接运行了包含TS语法的.js文件,导致Node.js无法识别代码。
  • package.json里的type: "module"只是设置Node.js使用ES模块规范加载文件,和识别TS语法无关,它解决的是模块导入导出的语法问题,无法处理TS特有的语法特性。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 05:12:10