为啥heroku无法在项目上编译构建?
Posted
技术标签:
【中文标题】为啥heroku无法在项目上编译构建?【英文标题】:why does heroku fail to compile build on project?为什么heroku无法在项目上编译构建? 【发布时间】:2020-09-07 15:04:58 【问题描述】:我正在尝试部署我工作过的 react 应用程序,当我尝试推送到 heroku master 时,它显示“编译 node.js 失败”。现在我已经尝试按照步骤指定我正在使用的节点,但仍然出现错误。
这是我在终端中得到的:
正在创建优化的生产版本...
远程:编译失败。
远程:
远程:./src/pages/Home/Home.js
远程:在“./src/pages/Home”中找不到文件“../../Components/Intro”。
远程:
远程:
远程:npm 错误!代码生命周期
远程:npm 错误!错误号 1
远程:npm 错误!客户端@0.1.0 构建:react-scripts build
远程:npm 错误!退出状态 1
远程:npm 错误!
远程:npm 错误!在 client@0.1.0 构建脚本中失败。
远程:npm 错误!这可能不是 npm 的问题。上面可能有额外的日志输出。
偏僻的:
远程:npm 错误!可以在以下位置找到此运行的完整日志:
远程:npm 错误! /tmp/npmcache.g54nm/_logs/2020-05-21T03_01_57_080Z-debug.log
远程:npm 错误!代码生命周期
远程:npm 错误!错误号 1
远程:npm 错误! kyndco-app@1.0.0 构建:cd client && npm run build
远程:npm 错误!退出状态 1
远程:npm 错误!
远程:npm 错误! kyndco-app@1.0.0 构建脚本失败。
远程:npm 错误!这可能不是 npm 的问题。上面可能有额外的日志输出。
偏僻的:
远程:npm 错误!可以在以下位置找到此运行的完整日志:
远程:npm 错误! /tmp/npmcache.g54nm/_logs/2020-05-21T03_01_57_461Z-debug.log
远程:npm 错误!代码生命周期
远程:npm 错误!错误号 1
远程:npm 错误! kyndco-app@1.0.0 heroku-postbuild: npm run build
远程:npm 错误!退出状态 1
远程:npm 错误!
远程:npm 错误!在 kyndco-app@1.0.0 heroku-postbuild 脚本中失败。
远程:npm 错误!这可能不是 npm 的问题。上面可能有额外的日志输出。
偏僻的:
远程:npm 错误!可以在以下位置找到此运行的完整日志:
远程:npm 错误! /tmp/npmcache.g54nm/_logs/2020-05-21T03_01_57_568Z-debug.log
偏僻的:
远程: -----> 构建失败
远程:
远程:我们很抱歉这个构建失败了!您可以在此处解决常见问题:
远程:https://devcenter.heroku.com/articles/troubleshooting-node-deploys
【问题讨论】:
【参考方案1】:这可能与 .gitignore 文件有关。确保 /Componentes/Intro 没有添加到 .gitignore 文件中
【讨论】:
【参考方案2】:尝试使用 Express.js 创建服务器 https://medium.com/better-programming/how-to-deploy-your-react-app-to-heroku-aedc28b218ae
【讨论】:
以上是关于为啥heroku无法在项目上编译构建?的主要内容,如果未能解决你的问题,请参考以下文章
Meteor MCrypt 应用程序无法在 heroku 上编译,因为它缺少 libmcrypt4 等
如何使用Webpack Encore在Heroku上编译资产?
Cmake 无法在 qt creator/collect2 上编译简单的测试程序:错误:ld