【问题标题】:Heroku Deploy - "Push rejected, failed to compile Node.js app"Heroku 部署 - “推送被拒绝,无法编译 Node.js 应用程序”
【发布时间】:2016-01-10 08:16:09
【问题描述】:

尝试将 Node.js 应用程序部署到 heroku 但在使用时 git push heroku master 我得到以下跟踪(仅显示整个跟踪的一部分,但这是我认为是问题的部分 - 如果不让我知道):

remote: -----> Build failed
remote:
remote:        We're sorry this build is failing! You can troubleshoot common issues here:
remote:        https://devcenter.heroku.com/articles/troubleshooting-node-deploys
remote:
remote:        Some possible problems:
remote:
remote:        - Dangerous semver range (>) in engines.node
remote:        https://devcenter.heroku.com/articles/nodejs-support#specifying-a-node-js-version
remote:
remote:        Love,
remote:        Heroku
remote:
remote:
remote:  !     Push rejected, failed to compile Node.js app

package.json 文件适用于其他人的 heroku,所以这似乎不是问题。

任何想法都可以告诉我。

谢谢

【问题讨论】:

    标签: node.js git heroku


    【解决方案1】:

    【讨论】:

    • 由于错误- Dangerous semver range (>) in engines.node而失败,再次推送将无法修复它
    • @AlauddinAfifCassandra 你能ping git repo(或类似的)吗?会看看
    【解决方案2】:

    此问题是由于您尝试使用大于或小于您安装的节点版本进行推送而引起的。 做节点 -v

    然后将已安装节点版本的值替换为 package.json 中的值。

    https://devcenter.heroku.com/articles/nodejs-support#specifying-a-node-js-version

    【讨论】:

      猜你喜欢
      • 2021-04-06
      • 2020-09-24
      • 1970-01-01
      • 2018-12-16
      • 2016-02-25
      • 2014-02-08
      • 2014-04-14
      • 2023-03-07
      • 2020-06-05
      相关资源
      最近更新 更多