【问题标题】:Unexpected token '?' discord.js意外的标记 '?'不和谐.js
【发布时间】:2022-01-21 23:31:10
【问题描述】:

我在 repl.it 上托管我的 discord 机器人时遇到错误
我收到此错误,

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

SyntaxError: Unexpected token '?'

它在我的本地机器上运行良好。

【问题讨论】:

标签: discord.js


【解决方案1】:

?? 就是nullish coalescing operator。您的错误意味着您正在运行一个不支持它的 node.js 版本。您需要至少升级到节点版本 14 才能访问此功能。不幸的是,repl.it does not support 升级到更新的版本,除非在创建 repo 时已经有一个版本。

【讨论】:

    【解决方案2】:

    要使用最新版本的 DiscordJS 库,您实际上需要 Node v16+。

    我尝试在 Vercel 上运行一个使用 DiscordJS 但它使用 Node 版本 14.x 运行时的服务器应用程序实例。这最终导致错误,您需要在 Node 版本 16.x+ 的环境中使用/托管您的服务器。

    【讨论】:

      猜你喜欢
      • 2020-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-30
      • 2020-09-28
      • 2018-08-02
      • 2020-10-03
      • 1970-01-01
      相关资源
      最近更新 更多