ng build --prod时,在angular4中内存不足

时间:2017-10-18 09:51:11

标签: angular

我在ng build --prod时遇到堆内存错误,有没有解决方法。当--aot = false时,它的建筑很好。

有什么想法吗?

enter image description here

4 个答案:

答案 0 :(得分:13)

尝试通过以下脚本在包json中运行构建脚本:

"scripts": {
   "build-prod": "node --max_old_space_size=5048 ./node_modules/@angular/cli/bin/ng build --prod"
}

<强> Reference

答案 1 :(得分:9)

以下是我根据上述帖子解决问题所采取的步骤,对我来说效果很好。

步骤-1

打开package.json

在脚本

下添加此代码

“build-prod”:“node --max_old_space_size = 5048 ./node_modules/@angular/cli/bin/ng build --prod”

enter image description here

步骤-2

打开终端并运行执行此代码“npm run build-prod”

enter image description here

希望这有帮助

答案 2 :(得分:2)

export NODE_OPTIONS=--max_old_space_size=4096

答案 3 :(得分:0)

我的团队也面临着同样的问题,这就是我们的解决方法。

在构建项目而不是ng build --prod时,请使用

node --max_old_space_size=8192 ./node_modules/@angular/cli/bin/ng build --prod --build-optimizer