尝试运行“heroku open”时出错。它说它试图用npm start运行应用程序但是然后“错误R10(引导超时) - > Web进程在发布后60秒内未能绑定到$ PORT”。我正在使用带有npm jazz的macOS。
起初我以为是因为我没有在我的package.json中添加“start”,但这似乎也没有。
答案 0 :(得分:0)
嘿,我只是觉得我应该回答这个问题,因为当我第一次发布这个时,我就离开了。 如果您在部署到heroku时遇到问题,请确保执行此操作: 使用此语句动态分配端口 const PORT = process.env.PORT || 5000; app.listen(PORT)
使用
将npm和node版本添加到package.json"engines": {
"node": "8.1.1",
"npm": "5.0.3"
}
指定heroku开始的脚本
"scripts": {
"start": "node index.js"
}
然后创建一个.gitignore,这样heroku就不会尝试包含他们已经拥有的任何库并告诉它不要查看node_modules
我希望这有助于我花了一秒钟才能得到正在发生的事情