这是我的目录结构
- app
- frontend
- backend
主目录下没有 package.json 文件,但前端和后端都有 package.json 文件。
前端是一个完全功能的 NextJS 应用程序,后端是一个处理 api/数据请求的 Express 服务器。
我为整个应用程序拥有一个仓库。我的目标是将这个应用程序以其当前的结构推送到 Heroku,设置所需的任何环境变量,并让 Heroku 处理构建详细信息。我还没有找到任何针对我的特定情况的教程或 SO 问题。
到目前为止,我只尝试了推送整个存储库,但这是我得到的错误消息:
remote: Compressing source files... done.
remote: Building source:
remote:
remote: ! No default language could be detected for this app.
remote: HINT: This occurs when Heroku cannot detect the buildpack to use for this application automatically.
remote: See https://devcenter.heroku.com/articles/buildpacks
remote:
remote: ! Push failed
我猜测这是因为根目录中没有package.json文件告诉Heroku该怎么做。我没有足够的经验知道这是否真的是我的问题。不幸的是,我不知道我需要走什么方向,当我搜索时,很难找到教程或任何帮助。随着我学习过程的深入,我开始了解流程和细节,但我还需要一个好的解释来说明我需要做什么、如何做以及为什么需要这样做。我知道我要求很多,但任何帮助对我都很有用。谢谢。