【问题标题】:Heap out of memory Error in ionic command- npm run build --aot离子命令中的堆内存不足错误 - npm run build --aot
【发布时间】:2023-03-18 20:39:01
【问题描述】:

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

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

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

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

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

我的Ionic信息如下:

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

这个问题只发生在这个项目上。

【问题讨论】:

    标签: angular ionic-framework npm ionic2 ionic3


    【解决方案1】:

    我也遇到同样的错误。

    试试这个:

    npm run build --aot --minifyjs --minifycss
    

    如果没有帮助,

    node --max-old-space-size=8192 /usr/local/bin/ionic npm run build --prod --release
    

    【讨论】:

    • 它不适用于安卓它的网页,两者都试过了,这是我试过的,仍然是同样的错误 - npm run build --aot node --max-old-space-size=8096 ./node_modules/.bin/ionic-app-scripts
    • 如果我尝试你的第二个命令,我收到错误Cannot find module 'D:\usr\local\bin\ionic',它也指的是哪里?
    【解决方案2】:

    在终端控制台中:

    export NODE_OPTIONS=--max_old_space_size=8096

    如果使用 Windows:

    set NODE_OPTIONS=--max_old_space_size=8096

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

    【讨论】:

      【解决方案3】:

      只需运行以下命令:

      export NODE_OPTIONS="--max-old-space-size=8192"
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-09-23
        • 2022-01-24
        • 2020-01-09
        • 1970-01-01
        • 2021-03-03
        • 2021-07-03
        • 2021-08-08
        • 2021-03-15
        相关资源
        最近更新 更多