Heroku 部署错误不允许 Discord.js 机器人在线出现 [NPM_CONFIG_LOGLEVEL=error]

Posted

技术标签:

【中文标题】Heroku 部署错误不允许 Discord.js 机器人在线出现 [NPM_CONFIG_LOGLEVEL=error]【英文标题】:Heroku Deployment Errors Not Allowing Discord.js Bot to Appear Online [NPM_CONFIG_LOGLEVEL=error] 【发布时间】:2021-01-25 17:22:06 【问题描述】:

我最近一直在尝试使用 Heroku 部署一个非常简单的 Discord.js 机器人,但即使一切似乎都正确构建,我就是无法让它出现在网上。

这是 Heroku 的日志 - 我注意到 NPM_CONFIG_LOGLEVEL 错误,并在此处查找答案。我按照建议将工作人员从 node index.js 更改为 node npm start,尽管无济于事。

-----> Node.js app detected
       
-----> Creating runtime environment
       
       NPM_CONFIG_LOGLEVEL=error
       NODE_ENV=production
       NODE_MODULES_CACHE=true
       NODE_VERBOSE=false
       
-----> Installing binaries
       engines.node (package.json):  unspecified
       engines.npm (package.json):   unspecified (use default)
       
       Resolving node version 12.x...
       Downloading and installing node 12.19.0...
       Using default npm version: 6.14.8
       
-----> Restoring cache
       - node_modules
       
-----> Installing dependencies
       Installing node modules (package.json)
       audited 15 packages in 0.372s
       found 0 vulnerabilities
       
       
-----> Build
       
-----> Caching build
       - node_modules
       
-----> Pruning devDependencies
       audited 15 packages in 0.367s
       found 0 vulnerabilities
       
       
-----> Build succeeded!
-----> Discovering process types
       Procfile declares types     -> worker
       Default types for buildpack -> web
-----> Compressing...
       Done: 23M
-----> Launching...
       Released v7
       https://nira-chan.herokuapp.com/ deployed to Heroku

您可以在 Heroku 应用程序链接上看到某处出现错误,但我一直在寻找几个小时,我想我已经绝望地盯着它太久了。 我对编码真的很陌生,使用了一些使用 Repl.it 的在线教程,所以我确实希望会有一些错误分散在各处。

有趣的是,它从 Repl.it 运行良好,所以我认为是 json/Procfile 导致了问题,但老实说我不知道​​。 现在,如果有人知道我如何让它运行,我已经发布了存储库 here。

非常感谢!

【问题讨论】:

node index.jsnode npm start 都不起作用? 是的,两者都不起作用! 【参考方案1】:

全部重写,service: npm start 为我工作,如果其他人遇到同样的问题!

【讨论】:

以上是关于Heroku 部署错误不允许 Discord.js 机器人在线出现 [NPM_CONFIG_LOGLEVEL=error]的主要内容,如果未能解决你的问题,请参考以下文章

我正在尝试在 heroku 上部署我的 node.js discord 机器人,但我不断收到错误

Discord.JS Bot 通过 Heroku 托管抛出 500 错误

Heroku/Discord.js 错误“服务不可用”

从 heroku 部署后,Discord bot 只能工作一分钟左右

在 Heroku 上托管 discord.js 机器人

Heroku Node.js Discord.js 机器人部署失败