【发布时间】:2017-06-15 09:10:17
【问题描述】:
我们正在使用 Create-React-App 开发一个 ReactJS 应用程序,该应用程序由我们的 Node/Express 服务器提供服务,该服务器也提供 API。我们使用节点/JS buildpack 将整个服务器部署到 Heroku,并尝试按照 @mars in this issue 的建议从节点 package.json 文件中的 postinstall 脚本中获取 CRA 构建步骤 npm run build。
问题是 Heroku 部署失败并出现此错误。请注意,此错误有时在本地发生在我身上,但是来自 web_app 的 npm install 正在解决问题,但在 Heroku 中运行时却没有。我有两个相关的问题:
- 如何向 Heroku 部署一个同时提供 API 和 Create-React-App 应用程序的 Node/Express 应用程序?我可以提交我的构建目录,但这确实不是正确的方法。
- 为什么反应脚本消失了,我必须多次运行
npm install。
【问题讨论】:
-
您是否添加了
postinstall脚本?您可以发布您的package.json文件吗?您是否在命令行中运行了npm install -g webpack? -
您是否创建了您的节点
server.js?
标签: express heroku create-react-app