node.js - Discord 服务器机器人 (js) Heroku 错误
问题描述
我尝试在 Heroku 上运行我的 Discord 机器人,但在从命令提示符处运行脚本时,我不断收到一个错误。
2018-04-30T10:06:12.826804+00:00 app[worker.1]: 在对象。(/app/app.js:1:79)
2018-04-30T10:06:12.826801+00:00 app[worker.1]: 在 Module.require (module.js:596:17)
2018-04-30T10:06:12.826805+00:00 app[worker.1]: 在 Module._compile (module.js:652:30)
2018-04-30T10:06:12.826806+00:00 app[worker.1]: 在 Object.Module._extensions..js (module.js:663:10)
2018-04-30T10:06:12.826808+00:00 app[worker.1]: 在 Module.load (module.js:565:32)
2018-04-30T10:06:12.826809+00:00 app[worker.1]: 在 tryModuleLoad (module.js:505:12)
2018-04-30T10:06:12.826811+00:00 app[worker.1]: 在 Function.Module._load (module.js:497:3)
2018-04-30T10:06:12.900030+00:00 heroku[worker.1]:状态从最多变为崩溃
2018-04-30T10:06:28.454851+00:00 heroku[router]: at=error code=H14 desc="No web processes running" method=GET path="/" host=vertigo-bot.herokuapp.com request_id =aaa10458-2921-457a-b3c2-57371244cbc8 fwd="HIDDEN" dyno=连接=服务=状态=503字节=协议=https
2018-04-30T10:06:29.034606+00:00 heroku[router]: at=error code=H14 desc="No web processes running" method=GET path="/favicon.ico" host=vertigo-bot.herokuapp .com request_id=b881c0bc-8011-4487-9aaa-3c6865652044 fwd="HIDDEN dyno= connect= service= status=503 bytes= protocol=https
解决方案
您的 package.json 中似乎没有任何“依赖项”。因此,Heroku 找不到您的应用所依赖的 discord.js。
要解决此问题,请运行:
npm install discord.js --save
然后提交你的 package.json,并推送到 heroku。
推荐阅读
- python - 用于训练的张量流中的图像输入错误
- json - JSON 结果将值传递到另一个字段以进行超链接
- javascript - 如何在每次迭代中使用 reduce() 到 console.log?
- c++ - 当我在多个数组中有更多输入数据时,如何在 C++ 中创建排序结构?
- java - 如何使用 JPA 仅更新数据库中的指定列?
- javascript - 是否有可能获得匹配的 RegEx 的值?如果是这样,应该怎么做?
- api - Rally API 创建 ConversationPost
- javascript - 数据表按列名排序
- typescript - 如何组合、组织类型以将相似的函数合并为一个通用函数
- swift - SwiftUI 集成 UIKit(iOS 应用)中 @Binding 变量的奇怪行为