Heroku Deploy - "推送拒绝,无法编译Node.js应用程序"

use*_*349 4 git heroku node.js

尝试将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
Run Code Online (Sandbox Code Playgroud)

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

任何想法让我知道.

谢谢

小智 9

导致此问题的原因是您尝试推送的节点版本大于或小于您安装的版本.做节点-v

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

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