尝试将React / Redux应用程序部署到Heroku ....现在我遇到R14内存错误

时间:2020-05-24 19:39:48

标签: node.js reactjs heroku

我对Node / Heroku经验很少,在尝试将我的简单React / Redux应用程序部署到Heroku时,它成功部署,但仅显示应用程序错误。当我查看日志时,出现以下错误:


2020-05-24T18:12:35.402548+00:00 heroku[web.1]: Process running mem=914M(178.6%)
2020-05-24T18:12:35.404076+00:00 heroku[web.1]: Error R14 (Memory quota exceeded)

以及

2020-05-24T18:18:57.774376+00:00 app[web.1]: FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory

当我查找解决方案时,我遇到了对垃圾收集器或heapdump进行调优的问题,因为我刚将我的第一个React应用程序(曾经)部署到Heroku时,从未遇到过。我尝试更改package.json以增加反应脚本构建和测试的最大内存,我已经尝试

set NODE_OPTIONS=--max_old_space_size=8172

node --max-old-space-size=4096 index.js

最后一个错误提示我“从'react'导入React,说'不能在模块外使用import语句'”,所以好像我要沿着Node的“兔子洞”前进,如果有人可以提供,这很好任何了解什么可能是疯狂的原因。我们将不胜感激!

1 个答案:

答案 0 :(得分:0)

Solution :

如果您在使用heroku时遇到问题,可以做什么,只需将您的项目连接到 [NETLIFY] [1]
它可以在几分钟内完成部署,而无任何麻烦。

References :
  1. https://www.youtube.com/watch?v=Qhkv9w3ezFU&t=7s
  2. https://medium.com/zero-equals-false/continuous-integration-with-netlify-react-js-d268355c60ed
  3. https://medium.com/free-code-camp/how-to-deploy-a-react-application-to-netlify-363b8a98a985 [1]:https://www.netlify.com/