我想在 Heroku 上托管一個我(使用 Node.js)創建的不和諧機器人,但拋出了該錯誤:
2021-11-05T00:00:10.334347 00:00 app[web.1]: > node .
2021-11-05T00:00:10.334348 00:00 app[web.1]:
2021-11-05T00:00:10.393407 00:00 app[web.1]: /app/node_modules/discord.js/src/rest/APIRequest.js:33
2021-11-05T00:00:10.393408 00:00 app[web.1]: agent ??= new https.Agent({ ...this.client.options.http.agent, keepAlive: true });
2021-11-05T00:00:10.393409 00:00 app[web.1]: ^^^
2021-11-05T00:00:10.393409 00:00 app[web.1]:
2021-11-05T00:00:10.393409 00:00 app[web.1]: SyntaxError: Unexpected token '??='
2021-11-05T00:00:10.393412 00:00 app[web.1]: at wrapSafe (internal/modules/cjs/loader.js:1001:16)
2021-11-05T00:00:10.393413 00:00 app[web.1]: at Module._compile (internal/modules/cjs/loader.js:1049:27)
2021-11-05T00:00:10.393413 00:00 app[web.1]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)
2021-11-05T00:00:10.393413 00:00 app[web.1]: at Module.load (internal/modules/cjs/loader.js:950:32)
2021-11-05T00:00:10.393414 00:00 app[web.1]: at Function.Module._load (internal/modules/cjs/loader.js:790:12)
2021-11-05T00:00:10.393414 00:00 app[web.1]: at Module.require (internal/modules/cjs/loader.js:974:19)
2021-11-05T00:00:10.393414 00:00 app[web.1]: at require (internal/modules/cjs/helpers.js:93:18)
2021-11-05T00:00:10.393415 00:00 app[web.1]: at Object.<anonymous> (/app/node_modules/discord.js/src/rest/RESTManager.js:4:20)
2021-11-05T00:00:10.393415 00:00 app[web.1]: at Module._compile (internal/modules/cjs/loader.js:1085:14)
2021-11-05T00:00:10.393415 00:00 app[web.1]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)
2021-11-05T00:00:10.400407 00:00 app[web.1]: npm ERR! code ELIFECYCLE
2021-11-05T00:00:10.400581 00:00 app[web.1]: npm ERR! errno 1
2021-11-05T00:00:10.403958 00:00 app[web.1]: npm ERR! discord-bot@1.0.0 start: `node .`
2021-11-05T00:00:10.403998 00:00 app[web.1]: npm ERR! Exit status 1
2021-11-05T00:00:10.404053 00:00 app[web.1]: npm ERR!
2021-11-05T00:00:10.404092 00:00 app[web.1]: npm ERR! Failed at the discord-bot@1.0.0 start script.
2021-11-05T00:00:10.404140 00:00 app[web.1]: npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
2021-11-05T00:00:10.408367 00:00 app[web.1]:
2021-11-05T00:00:10.408447 00:00 app[web.1]: npm ERR! A complete log of this run can be found in:
2021-11-05T00:00:10.408486 00:00 app[web.1]: npm ERR! /app/.npm/_logs/2021-11-05T00_00_10_404Z-debug.log
2021-11-05T00:00:10.592782 00:00 heroku[web.1]: Process exited with status 1
2021-11-05T00:00:10.917668 00:00 heroku[web.1]: State changed from starting to crashed
這是我的 package.json:
"name": "discord-bot",
"version": "1.0.0",
"description": "",
"main": "src/index.js",
"scripts": {
"start": "node .",
"test": "echo \"Error: no test specified\" && exit 1",
"dev": "nodemon src/index.js"
},
"keywords": [],
"author": "",
"license": "ISC",
"dependencies": {
"cli": "^1.0.1",
"discord.js": "^13.3.1",
"discord.js-commando": "^0.12.3"
},
"devDependencies": {
"nodemon": "^2.0.14"
}
}
我也添加了一個 procfile : worker: node src/index.js
我有 Node.js 最新版本 (16.0)
我該怎么做才能解決這個錯誤?
uj5u.com熱心網友回復:
將節點更新為 >= v16.6.0。
https://github.com/discordjs/discord.js/issues/5119
uj5u.com熱心網友回復:
我只是將 discord.js 更新到版本 12.5.3 并且作業了!我感謝所有的答案
uj5u.com熱心網友回復:
對我來說,看起來你沒有傳遞令牌。
如果您從檔案中獲取令牌,請確保它被正確讀取。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/349752.html
標籤:javascript 节点.js 英雄 新产品经理 不和谐
下一篇:無法安裝n以更新node.js
