无法在heroku上构建node.js应用程序 - “应用程序与buildpack不兼容”,即使在buildpack set

时间:2017-11-08 21:29:33

标签: node.js git heroku

我在git repo中有一个node.js应用程序,如下所示:

/docs
/server
.gitignore

实际的节点应用位于“server”文件夹中,但它和文档都在上面的git repo中。

我按照heroku的说明创建了一个应用程序,并在我的笔记本电脑上安装了heroku cli。

我进入了我的仓库的server文件夹并运行heroku create并确保之后有一个新的遥控器用于heroku--有。我也确保运行heroku buildpacks:set heroku/nodejs并且它成功完成了。 (我可以在我的heroku仪表板中看到。)

但是当我尝试git push heroku master时,我的帖子标题出错了。

为了好玩,我在heroku上删除了我的应用,这次从根文件夹运行heroku create,而不是server。我又跑了heroku buildpacks:set heroku/nodejs。我仔细检查了新的heroku应用程序名称和遥控器并尝试再次推送。不幸的是,我得到了相同的“应用程序与buildpack不兼容”消息。

这是因为我的git repo的根文件夹没有package.json文件吗?有没有办法可以告诉heroku,'嘿,在你正在构建时查看server.json的服务器文件夹?

0 个答案:

没有答案