一、背景
FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory进公司拉取项目代码,npm install拉取依赖后,运行控制台报错:
二、原因分析
JavaScript heap out of memory说的是 JavaScript 运行内存不足,其实就是Node运行时内存不足。Node 中通过script使用的内存只是很小的一部分(64位系统下约为1.4 GB,32位系统下约为0.7 GB),当我们的开发中包比较大时,就容易形成内存不足。
三、解决方案
🥈解决办法一:
修改Node运行内存(推荐使用):
如果还是不行,可以试试下面的办法:
🥈解决办法二:
此时我们可以使用increase-memory-limit插件进行解决,目的是为了增加Node服务器运行内存限制。
increase-memory-limit插件官网: https://www.npmjs.com/package/increase-memory-limit
1.全局安装increase-memory-limit插件
2.然后在项目根目录下执行如下命令
装完插件之后在在package.json 文件中增加一句设置内存的代码
最后我们再使用yarn命令进行打包即可成功(亲测有效)。




所有评论(0)