语法错误:意外的标记“?”

Abo*_*bod -1 javascript node.js discord discord.js

当我运行代码时它告诉我:

~/DiscordBot-Flash$ npm start
> djs@1.0.0 start /home/runner/DiscordBot-Flash
> node index.js

/home/runner/DiscordBot-Flash/node_modules/discord.js/src/rest/RESTManager.js:32
    const token = this.client.token ?? this.client.accessToken;
                                     ^

SyntaxError: Unexpected token '?'
Run Code Online (Sandbox Code Playgroud)

我不知道如何解决这个问题,有人可以帮助我吗

Raz*_*ton 6

这是nullish 合并运算符,从 14.0.0 开始在节点中受支持

在他们的文档中,他们编写了Nodejs 版本 16.6.0 或更高版本是必需的

修复:将节点版本升级到至少 16.6.0