在运行一个比较大的项目的时候,发现在 VSCode 的终端中无法正常运行,可以尝试使用 powershell 打开。
在 win10 中,想要在当前路径下打开 powershell ,只需要 shift + 鼠标右键。
然后选择在此处打开 Powershell 窗口即可打开。
成功打开后,又遇到另外一个问题,当对项目进行任意修改后,刚跑起来的项目又崩溃了。
然后报错:
CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory
忘记截我报错的图了,从网上找来了一样的报错图方便说明。
从报错的信息中可以看出,是因为 JavaScript 堆内存不足。
接下来我就尝试将 node 中的内存大小调大点。
set NODE_OPTIONS=--max_old_space_size=4096
还是不行,继续调到 10240 。还是失败。
最终解决方案:
首先全局安装 increase-memory-limit
插件
npm install -g increase-memory-limit
然后进入工程目录,执行 increase-memory-limit
命令,再重启项目即可解决。