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

使用discord.js v13开发入门机器人时报SyntaxError: Unexpected token?错误

问题原因
  • 你使用的discord.js v13版本要求Node.js最低版本为16.6.0,当前你使用的Node 12.8.0不支持ES2020引入的*可选链操作符(?.)*语法,discord.js内部代码用到了该语法,因此运行时抛出语法错误。
解决方法

方案1:升级Node.js版本(推荐)

  • 卸载本地旧版本Node.js,下载安装16.6.0以上的LTS版本,重新安装依赖后运行代码即可。
  • 版本确认:升级完成后执行node -v检查版本号符合要求即可。

方案2:降级discord.js版本

如果暂时无法升级Node.js,可以降级使用discord.js v12版本,该版本兼容Node 12+环境:

  • 先卸载当前discord.js:npm uninstall discord.js
  • 安装v12版本:npm install discord.js@12.x
  • 注意v12和v13的API存在差异,你需要对应调整代码适配v12的语法规范。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 20:24:00