今天我的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的时候也同理。