• Node.js打包前端时内存溢出JavaScript heap out of memory


    2022.3.31更新

    同志们,注意啦⚠️  我后来尝试了各种办法,都无法解决……

    然后换了node版本,就不再报错了

    我本来node版本是V16.13.1,换成了V14.19.1,顺利打包成功✌️

    敲黑板:如果还不成功,删除node_modules,重新yarn,然后重新打包,我这样成功了

    ---------原文-------------------

    最近在Linux服务器上部署前端项目,打包时报了个错,在网上找了办法,说一下我试了有用的一个

    参考自:https://blog.csdn.net/qq_34122822/article/details/104984558

    1、报错截图,报错信息:

    FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory

     2、解决办法、

    使用 increase-memory-limit 插件,增加node服务器内存限制 

        1.先执行此命令npm install --save-dev increase-memory-limit, 

        我开始执行的命令是:npm install -g increase-memory-limit,这个命令安装不成功

        2. 修改package.json文件

        在文件中增加"fix-memory-limit": "cross-env LIMIT=4096 increase-memory-limit", 

        3. 执行npm run fix-memory-limit

        4. 重新打包

    另外说一下,下面这两个方式对我来说不可用

    一、按照截图中,直接执行这两个命令,然后没有用

    二、下面截图中:这位博主分析的原因是正确的,但我的package.json中写的已经是"--max-old-space-size=8092",相当于给node运行内存是8G,打包还是报错

  • 相关阅读:
    tcpdump使用技巧
    linux: 系统调用
    linux命令:rsync, 同步文件和文件夹的命令
    编译kernel:make Image uImage与zImage的区别
    linux下操作gpio寄存器的方法
    Linux输入子系统(Input Subsystem)
    Android电源管理基础知识整理
    【Android休眠】之Android休眠机制
    拓扑排序入门(真的很简单)
    有向无环图的拓扑排序
  • 原文地址:https://www.cnblogs.com/caoru/p/16045693.html
Copyright © 2020-2023  润新知