提问者:小点点

如何找出是什么代码导致JavaScript堆内存不足


我试图运行< code>yarn start,但得到这个:

正在启动开发服务器...

ts加载器:使用typescript@3.9.10和C:\DevTools\git\mymoto\tconfig.json

[9076:000001F4910F0DA0]120343 ms:标记扫描(减少)2045.0(2051.8)-

致命错误:无效的标记压缩接近堆限制分配失败-JavaScript堆内存不足1:00007FF79BA7021Fnapi_wrap 109311 2:00007FF79 BA15286 v8::internal::OrderedHashTable

我在这里看到了一些问题,它们似乎都在暗示< code > node-max _ old _ space _ size = 8048 的一些内容。在大多数情况下,问题会突出导致这种情况的代码。我想不通这是什么。我如何找出导致问题的原因?我想先看看是否有什么问题,而不是盲目尝试。

在项目文件夹中拥有我的node_modules文件夹的副本会以任何方式导致这种情况吗?


共2个答案

匿名用户

前一阵子有这个问题。这帮助了我

 node --max-old-space-size=8048

你试过用NVM吗?降级Node/Typescript版本可以帮助您。我用的是Node v14.15.5 btw。

匿名用户

我有我的< code>node_modules文件夹和一个< code>node_modules_backup。当我删除< code>node_modules_backup时,问题得到了解决。