我們正在使用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