700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > angular项目打包时控制台出现JavaScript heap out of memory

angular项目打包时控制台出现JavaScript heap out of memory

时间:2018-12-09 15:01:57

相关推荐

angular项目打包时控制台出现JavaScript heap out of memory

angular项目在执行npm run build的时候,控制台报如下错误:

出现这种错误的原因:

JavaScript heap out of memory字面意思就是JavaScript堆内存不足,这里说的javascript 其实就是Node,而Node是基于V8引擎,在一般的后端开发语言中,在基本的内存使用上没有什么限制。阅读相关资料得知,在Node中,在Node中通过JavaScript使用内存只能使用部分内存(64为系统 下约为1.4GB,32位系统下约为0.7GB),这就是编译项目的时候出现内存泄露的原因。

前端项目如果很大,webpack 编译的时候就会占用很多的系统资源,如果超出v8对Node默认的内存限制的大小,就会出现这个错误了。

解决方案:

去node_modules文件夹里找到.bin 文件夹下的ng,

把#!/usr/bin/env node 改为

#!/usr/bin/env node --max_old_space_size=8192

然后再打包就OK了

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。