今天我的Angular项目编译时发生错误。
运行npm run build – --prod --aot 时出错!
报以下错误:

看详细log也没有更多的信息了。
奇就奇在,npm start和npm run build(非生产模式)的时候就没有问题。
经Google后
运行npm cache clean --force
再运行npm run build – --prod --aot
这时的log多了一句:out of memory
原来是电脑的内存不足!
马上重启电脑,重新运行npm run build – --prod --aot
成功了!
2021-09-09更新
可以在package.json文件中修改npm start的命令为如下,改成8GB
node --max_old_space_size=8048 ./node_modules/@angular/cli/bin/ng serve
build的时候也同理。
Angular项目编译内存溢出解决方案
本文分享了一次在Angular项目中遇到的编译错误经历,特别是在使用npm run build --prod --aot命令时遇到的内存溢出问题。通过清理npm缓存、重启电脑并调整node.js的最大内存分配,最终解决了编译失败的问题。
1万+

被折叠的 条评论
为什么被折叠?



