首页 > 解决方案 > SyntaxError : Unexpected token 不断弹出

问题描述

我一直收到这个错误,但它似乎在我拥有的任何其他机器人上都可以正常工作,有什么想法吗?

    const token = this.client.token ?? this.client.accessToken;
                                     ^

SyntaxError: Unexpected token '?'```

标签: discord.js

解决方案


您收到此错误是因为您正在运行的 Node 版本不支持在 Node.js 中引入的Nullish 合并运算符 (??)v14

假设您的机器上运行的 Node.js 版本过时,要解决此问题,您应该至少升级到 Node.js v16,因为如果您想使用 Discord.js,则需要这样做v13。(在Discord.js 的文档中说明)。

前往https://nodejs.org/en/download/current/并为您的系统选择正确的安装包。


推荐阅读