首页 > 解决方案 > 离子命令中的堆内存不足错误 - npm run build --aot

问题描述

致命错误:接近堆限制的无效标记压缩分配失败 - JavaScript 堆内存不足

我通常使用的命令是npm run build --aot

在网上搜索后,我使用了以下命令,但结果是一样的。

npm run build --aot node --max-old-space-size=4096 ./node_modules/.bin/ionic-app-scripts

我的项目很大,因为我又添加了两页,所以没有错误。如果我删除这些页面,我可以进行构建吗?

我的离子信息如下:

Ionic:

   ionic (Ionic CLI)  : 4.12.0 (C:\Users\saurabh\AppData\Roaming\npm\node_modules\ionic)
   Ionic Framework    : ionic-angular 3.9.3
   @ionic/app-scripts : 3.2.3

System:

   NodeJS : v10.15.3 (C:\Program Files\nodejs\node.exe)
   npm    : 6.4.1
   OS     : Windows 10

此问题仅在此项目上发生。

标签: angularionic-frameworknpmionic2ionic3

解决方案


在终端控制台中:

export NODE_OPTIONS=--max_old_space_size=8096

如果使用 Windows:

set NODE_OPTIONS=--max_old_space_size=8096

运行上述命令,然后运行ionic build --prod​​.


推荐阅读