我正在尝试开始使用node。部署时,我运行我的构建脚本,如下所示:
"build": "cd client && npm install && npm run build && cd .. && node ./bin/www"
我的节点应用程序由快速生成器创建,客户端是使用创建-反应-应用程序创建的。脚本背后的想法是移动到客户端文件夹,使用 react-script 构建它,然后返回并启动服务器。我想我在某处犯了一个错误
但是,构建进度在客户端构建脚本结束时停止,而此时控制台中的脚本通常结束工作。我该如何解决这个问题?
在 heroku 构建日志中没有收到任何错误,直到它超时。我还添加了反应构建包
我创建了一个特定于 heroku 的脚本
"heroku-postbuild": "cd client && npm install && npm run build"
它解决了我的问题。唯一的问题是,如果我更改主机,我将需要找到新的解决方案,但现在它运行良好。