不能在heroku上创buildnode.js应用程序 – 即使在buildpack设置之后,“App与buildpack不兼容”

我有一个git仓库中的node.js应用程序,如下所示:

/docs /server .gitignore 

实际的节点应用程序在“ server ”文件夹中,但它和文档都在上面看到的git回购。

我通过heroku的创build应用程序的说明,并在我的笔记本电脑上安装了heroku cli。

我进入了我的回购的server文件夹,并运行heroku create ,并确保有一个新的远程heroku后 – 有。 我也确定要运行heroku buildpacks:set heroku/nodejs并且成功了。 (我可以在我的heroku仪表板中看到。)

但是,当我尝试混帐推Heroku的主人,我在我的post标题中得到错误。

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

是所有这一切,因为我的git回购的根文件夹没有package.json文件? 有没有一种方法可以告诉heroku,'嘿,当你正在构build时,在package.json的服务器文件夹中查找?