我们正在使用 Create-React-App 开发一个 ReactJS 应用程序,该应用程序由我们的 Node/Express 服务器提供服务,该服务器也提供 API。我们使用 node/JS buildpack 将整个服务器部署到 Heroku,并尝试按照@mars在本期中的建议从节点文件npm run build
中获取脚本中的 CRA 构建步骤。postinstall
package.json
问题是 Heroku 部署因此错误而失败。请注意,这个错误有时在本地发生在我身上,但是npm install
来自 web_app 的一个正在解决这个问题,但在 Heroku 中运行时却没有。我有两个相关的问题:
- 如何将同时提供 API 和 Create-React-App 应用程序的 Node/Express 应用程序部署到 Heroku?我可以提交我的构建目录,但这确实不是正确的方法。
- 为什么反应脚本正在消失,我必须多次运行
npm install
.