我们正在使用Create-React-App开发ReactJS应用程序,该应用程序由我们也提供API的Node/Express服务器提供。我们使用node/JS buildpack将整个服务器部署到Heroku,并试图从节点package.json
的postinstall
脚本中获取CRA构建步骤npm run build
,如@mars in this issue所示。通过`react-scripts:not found`创建React-App部署失败。
问题在于Heroku部署失败并出现此错误。请注意,这个错误在我的本地发生,但之后web_app中的npm install
正在解决此问题,但在Heroku中运行时不会。我有两个相关的问题:
- 如何部署到Heroku一个Node/Express应用程序,同时提供API和Create-React-App应用程序?我可以提交我的构建目录,但这真的不是正确的方法。
- 为什么react-scripts正在消失,我必须运行多次
npm install
。
您是否添加了'postinstall'脚本?你可以发布你的'package.json'文件吗?你在命令行中运行了'npm install -g webpack'吗? – Daniel
你创建了你的节点'server.js'吗? – Daniel