【发布时间】:2020-10-16 22:57:55
【问题描述】:
我制作了一个使用 nodejs、graphql、apollo、express 和 mongo DB 的 react 项目。 我正在努力通过 Heroku 部署它。
首先,当我部署它时,它失败并说我需要添加一个构建包。我已经完成并了解了 buildpacks 是什么。但是,对于我的应用程序是否需要多个构建包,我更加模糊。所以我添加了一个 nodejs buildpack 和一个 create-react-app buildpack。这是我在部署时遇到的最远距离,但出现 404 错误。
需要注意的一点是,nodejs buildpack 需要 root folder 中的 package.json 文件,尽管我的文件在我的客户端和服务器文件夹中。不确定我的结构是否错误?所以我继续在根文件夹中 npm init 创建一个 package.json ,不知道这是否是一个足够的解决方案。
我检查了 Heroku 日志,似乎遇到了一些错误:
我还在某处读到过关于可能需要个人资料的信息?这还不是我完全理解的。
如您所知,我对此很陌生,并且仍然学到很多东西。我希望有人能指出我正确的方向,因为我想看透这件事。如果您想访问我的代码库,请告诉我。
谢谢
【问题讨论】:
标签: javascript node.js reactjs heroku graphql