【问题标题】:UnhandledPromiseRejectionWarning: ReferenceError: AbortController is not definedUnhandledPromiseRejectionWarning: ReferenceError: AbortController 未定义
【发布时间】:2021-10-21 03:27:52
【问题描述】:

我最近将我的 Discord Bot 代码从 js v12 更新到 v13,并且我的 node.js 是最新的。我在 Heroku 上运行我的 Bot,当我推送新的更改时,弹出错误说 UnhandledPromiseRejectionWarning: ReferenceError: AbortController is not defined。当我在 VS Code 中检查我的节点版本时,它显示 v16.7.0 但在 heroku 日志中显示 v14.17.5。从 VS Code 运行时,代码运行良好

Discord.js 版本:v13.0.1
Node.js 版本:v16.7.0

【问题讨论】:

标签: node.js typescript heroku


【解决方案1】:

对于 Discord.js V13,您需要当前的 Node.js 版本 (v16.7.0),但如果您的 package.json 中没有包含“engines”标签,Heroku 将自动采用 Node.js v14.17.5,它可以从中获取您想要的 node.js 版本。

你可以像这样在你的 package.json 中传递这个标签:

  "engines": {
    "node": "16.7.0"
  }

更多信息:here

【讨论】:

    猜你喜欢
    • 2020-02-10
    • 1970-01-01
    • 2021-03-26
    • 2012-08-24
    • 2015-10-04
    • 2017-04-10
    • 1970-01-01
    相关资源
    最近更新 更多