SyntaxError:意外的令牌不断弹出[重复]

Posted

技术标签:

【中文标题】SyntaxError:意外的令牌不断弹出[重复]【英文标题】:SyntaxError : Unexpected token keeps popping up [duplicate] 【发布时间】:2021-11-23 19:57:02 【问题描述】:

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

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

SyntaxError: Unexpected token '?'```

【问题讨论】:

昨天也问了同样的问题:***.com/questions/69411544/… 建议的副本在其答案中有 repl.it 的解决方案 这能回答你的问题吗? discord.js SyntaxError: Unexpected token? Tysm @NotTrixxie 【参考方案1】:

您收到此错误是因为您运行的 Node 版本不支持 Node.js 中引入的Nullish coalescing operator (??) v14

假设您的机器上运行的 Node.js 版本过时,要解决此问题,您应该至少升级到 Node.js v16,因为如果您想使用 Discord,这是必需的。 jsv13。 (声明于Documentation of Discord.js)。

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

【讨论】:

以上是关于SyntaxError:意外的令牌不断弹出[重复]的主要内容,如果未能解决你的问题,请参考以下文章

babel无法识别jsx语法... SyntaxError:意外的令牌(25:1)[重复]

Javascript:未捕获的 SyntaxError:意外的令牌 <

SyntaxError:意外的令牌'(' [关闭]

SyntaxError:意外的令牌“返回”

discord.js SyntaxError:意外的令牌? [复制]

“无法重新声明块范围的变量”和“SyntaxError:意外的令牌'导出'”[关闭]