【发布时间】:2021-02-23 22:58:36
【问题描述】:
这是我的目录结构
- 应用程序
- 前端
- 后端
我在主目录下没有 package.json 文件,但前端和后端都有 package.json 文件。
前端是一个功能齐全的 NextJS 应用,后端是一个处理 api/data 请求的 Express 服务器。
我有一个用于整个应用程序的存储库。我的目标是将这个应用程序以其当前结构推送到 Heroku,设置我需要的任何环境变量,并让 Heroku 处理构建细节。我还没有找到专门针对我的实例的任何教程或任何 SO 问题。
到目前为止,我只是尝试推送整个 repo,但这是我收到的错误消息:
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 该做什么。我没有足够的经验来知道这是否真的是我的问题。不幸的是,我真的不知道我需要去这里的方向,当我搜索这个时,我很难找到教程或任何帮助。随着我的进展,我将逐渐了解过程和细节,但我绝对可以很好地解释我需要做什么,我需要如何做,以及为什么我需要这样做。我知道我要求很多,但任何事情都有帮助。谢谢。
【问题讨论】:
标签: node.js express heroku next.js