我正在尝试部署一个我从事过的React应用,当我尝试推送到heroku master时,它说“无法编译node.js”。现在,我已经尝试按照以下步骤指定我正在使用的节点,但是仍然出现错误。
这是我在终端中得到的内容:
创建优化的生产版本...
remote:编译失败。
远程:
远程:./ src / pages / Home / Home.js
remote:在“ ./src/pages/Home”中找不到文件“ ../../Components/Intro”。
远程:
远程:
远程:npm ERR!代码ELIFECYCLE
远程:npm ERR! errno 1
远程:npm ERR! client@0.1.0构建:react-scripts build
远程:npm ERR!退出状态1
远程:npm ERR!
远程:npm ERR!在client@0.1.0构建脚本上失败。
远程:npm ERR! npm可能不是问题。上面可能还有其他日志记录输出。
远程:
远程:npm ERR!可以在以下位置找到此运行的完整日志:
远程:npm ERR! /tmp/npmcache.g54nm/_logs/2020-05-21T03_01_57_080Z-debug.log
远程:npm ERR!代码ELIFECYCLE
远程:npm ERR! errno 1
远程:npm ERR! kyndco-app@1.0.0内部版本:cd client && npm run build
远程:npm ERR!退出状态1
远程:npm ERR!
远程:npm ERR!在kyndco-app@1.0.0生成脚本处失败。
远程:npm ERR! npm可能不是问题。上面可能还有其他日志记录输出。
远程:
远程:npm ERR!可以在以下位置找到此运行的完整日志:
远程:npm ERR! /tmp/npmcache.g54nm/_logs/2020-05-21T03_01_57_461Z-debug.log
远程:npm ERR!代码ELIFECYCLE
远程:npm ERR! errno 1
远程:npm ERR! kyndco-app@1.0.0 heroku-postbuild:npm run build
远程:npm ERR!退出状态1
远程:npm ERR!
远程:npm ERR!在kyndco-app@1.0.0 heroku-postbuild脚本上失败。
远程:npm ERR! npm可能不是问题。上面可能还有其他日志记录输出。
远程:
远程:npm ERR!可以在以下位置找到此运行的完整日志:
远程:npm ERR! /tmp/npmcache.g54nm/_logs/2020-05-21T03_01_57_568Z-debug.log
远程:
远程:----->构建失败
远程:
远程:很抱歉此构建失败!您可以在此处解决常见问题:
远程:https://devcenter.heroku.com/articles/troubleshooting-node-deploys
答案 0 :(得分:0)
尝试使用Express.js创建服务器 https://medium.com/better-programming/how-to-deploy-your-react-app-to-heroku-aedc28b218ae
答案 1 :(得分:0)
它可能与.gitignore文件有关。确保.gitignore文件中未添加/ Componentes / Intro