【问题标题】:Discord.js Heroku error: Unexpected token ??=Discord.js Heroku 错误:意外的令牌 ??=
【发布时间】:2022-01-17 23:18:10
【问题描述】:

我目前正在开发一个 Discord 机器人,我想部署一个名为 Heroku 的主机。

但是如果我想尝试部署到Heroku,它会返回一个错误。这是错误:

2021-12-14T16:25:08.161176+00:00 app[web.1]: > mystery-federation-bot@1.0.0 start /app
2021-12-14T16:25:08.161176+00:00 app[web.1]: > node index.js
2021-12-14T16:25:08.161177+00:00 app[web.1]: 
2021-12-14T16:25:08.207168+00:00 app[web.1]: /app/node_modules/discord.js/src/rest/APIRequest.js:33
2021-12-14T16:25:08.207170+00:00 app[web.1]:     agent ??= new https.Agent({ ...this.client.options.http.agent, keepAlive: true });
2021-12-14T16:25:08.207170+00:00 app[web.1]:           ^^^
2021-12-14T16:25:08.207171+00:00 app[web.1]: 
2021-12-14T16:25:08.207171+00:00 app[web.1]: SyntaxError: Unexpected token '??='
2021-12-14T16:25:08.207171+00:00 app[web.1]:     at wrapSafe (internal/modules/cjs/loader.js:1001:16)
2021-12-14T16:25:08.207172+00:00 app[web.1]:     at Module._compile (internal/modules/cjs/loader.js:1049:27)
2021-12-14T16:25:08.207172+00:00 app[web.1]:     at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)
2021-12-14T16:25:08.207172+00:00 app[web.1]:     at Module.load (internal/modules/cjs/loader.js:950:32)
2021-12-14T16:25:08.207173+00:00 app[web.1]:     at Function.Module._load (internal/modules/cjs/loader.js:790:12)
2021-12-14T16:25:08.207173+00:00 app[web.1]:     at Module.require (internal/modules/cjs/loader.js:974:19)
2021-12-14T16:25:08.207173+00:00 app[web.1]:     at require (internal/modules/cjs/helpers.js:93:18)
2021-12-14T16:25:08.207173+00:00 app[web.1]:     at Object.<anonymous> (/app/node_modules/discord.js/src/rest/RESTManager.js:4:20)
2021-12-14T16:25:08.207174+00:00 app[web.1]:     at Module._compile (internal/modules/cjs/loader.js:1085:14)
2021-12-14T16:25:08.207174+00:00 app[web.1]:     at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)

感谢您回答我的问题!

【问题讨论】:

标签: javascript node.js heroku discord discord.js


【解决方案1】:

package.json,请把这个放到package.json

"engines": {
  "node": "16.x",
  "npm": "7.x"
},

完整:

{
  "name": "your bot name",
  "version": "1.0.0",
  "description": "your bot description",
  "main": "index.js",
  "engines": {
    "node": "16.x",
    "npm": "7.x"
  },
  "scripts": {
    "start": "node ."
  },
  "author": "your name",
  "license": "MIT",
  "dependencies": {
    "discord.js": "^13.1.0"
  }
}

致谢:感谢@Zsolt Meszaros 的回答。

【讨论】:

    猜你喜欢
    • 2021-05-16
    • 2020-10-04
    • 2022-01-08
    • 2021-11-23
    • 1970-01-01
    • 2011-12-20
    • 2015-11-19
    • 2018-08-27
    • 2014-12-07
    相关资源
    最近更新 更多