【问题标题】:Heroku node js no web process runningHeroku节点js没有运行Web进程
【发布时间】:2021-02-13 09:34:09
【问题描述】:

本地没有问题。

应用程序已部署到 heroku,但出现错误屏幕。在我得到的日志中:

heroku[router]: at=error code=H14 desc="No web processes running" method=GET path="/" host=catan-manager-api.herokuapp.com request_id=c68d7131-7572-4fe6-ae9d -13836519e25c fwd="79.176.191.139" dyno=连接=服务=状态=503字节=协议=https heroku[router]: at=error code=H14 desc="No web processes running" method=GET path="/favicon.ico" host=catan-manager-api.herokuapp.com request_id=7f9a1aa9-c079-456c-9f9a -2522bfdc87f7 fwd="79.176.191.139" dyno= connect= service= status=503 bytes= protocol=https

由于某种原因,它从部署中检测到是 jemalloc 应用程序,不确定这是否相关:

我添加了 jemalloc,因为我在使用Sharp库时出错,从here获取解决方案

  1. 它怎么会检测为 jemalloc 应用程序?我认为 jemalloc 只是一个用于更好地分配内存的库。
  2. 如果这是问题所在,我该如何解决?
  3. 我也在使用@babel,我关注了这个guide
  4. 我没有 Procfile,用于节点 js heroku knows to use start in package json
  5. 当我尝试扩展时,我得到“找不到该进程类型 (Web)”(显然...)

感谢您的帮助

【问题讨论】:

    标签: node.js heroku jemalloc


    【解决方案1】:

    我最终删除了 jemalloc 并且到目前为止似乎可以工作,也许这会对某人有所帮助。

    【讨论】:

      【解决方案2】:

      你可以试试下面的命令吗?

      heroku buildpacks:set heroku/nodejs
      

      更多信息https://devcenter.heroku.com/articles/buildpacks

      【讨论】:

        猜你喜欢
        • 2017-01-08
        • 2021-07-17
        • 2013-09-04
        • 2021-03-31
        • 2012-04-15
        • 2021-05-20
        • 1970-01-01
        • 1970-01-01
        • 2017-06-07
        相关资源
        最近更新 更多