Linux上node内存溢出,node内存溢出处理
前端项目较大,编译(npm run serve)或者打包(npm run build)时,服务突然停止,报内存溢出错误(stderr maxBuffer exceeded)
原因:在前端项目非常庞大时,webpack编译会占用很多系统资源,如果超出了V8引擎对node默认的内存限制大小时,就会产生内存溢出的错误。
解决方案:放大node内存
方案一:使用increase-memory-limit插件
方案二:修改package.json的node命令,--max-old-space-size=6000
方案三:修改环境变量
前两种方案网上已有很多帖子给了详细介绍,这里只介绍第三种方案
这里介绍MAC电脑上修改环境变量的方案 (命令的输入须英文模式)
1. 选择终端,打开命令行工具
2. 输入:echo $PATH,按回车执行命令查看当前变量值
3. 输入:sudo vi ~/.bash_profile,按回车,输入电脑密码后,将打开bash_profile文件,
(没有此文件的话,系统会新建此文件,且内容为空白文档)
4. 键盘按 i 开始编辑,输入 export NODE_OPTIONS=--max_old_space_size=6000
5. 编辑完成,按 esc 退出编辑模式
6. 输入 :wq 保存退出, :q! 不保存退出
7. 输入 source ~/.bash_profile (修改系统环境变量,须source一下,才能生效)
参考链接:
原文:https://www.cnblogs.com/caofeng11/p/13160416.html
Linux上node内存溢出,node内存溢出处理相关推荐
- linux释放内存函数,LINUX上的getifaddrs()函数的内存释放有关问题
LINUX上的getifaddrs()函数的内存释放有关问题 LINUX上的getifaddrs()函数的内存释放有关问题 日期:2014-05-16 浏览次数:20386 次 LINUX下的geti ...
- Linux上使用shell脚本查看内存情况(超实用)
#!/bin/bash# tomcat启动程序(这里注意tomcat实际安装的路径) StartTomcat=/wls/jenkins/apache-tomcat-6.0.39/bin/startup ...
- 理解JVM如何使用Windows和Linux上的本机内存
转至:http://www.chineselinuxuniversity.net/articles/23291.shtml 摘要:Java™ 堆耗尽并不是造成 java.lang.OutOfMemor ...
- 理解 JVM 如何使用 Windows 和 Linux 上的本机内存
http://www.ibm.com/developerworks/cn/java/j-nativememory-linux/ Java 堆(每个 Java 对象在其中分配)是您在编写 Java 应用 ...
- 内存详解-理解 JVM 如何使用 Windows 和 Linux 上的本机内存
内存详解 理解 JVM 如何使用 Windows 和 Linux 上的本机内存 Java™ 堆耗尽并不是造成 java.lang.OutOfMemoryError 的惟一原因.如果本机内存 耗尽,则会 ...
- JAVA 内存详解 (理解 JVM 如何使用 Windows 和 Linux 上的本机内存)
级别: 中级 Andrew Hall , 软件工程师, IBM 2009 年 5 月 11 日 Java™ 堆耗尽并不是造成 java.lang.OutOfMemoryError 的惟一原因.如果本机 ...
- linux 定时执行搅拌,Linux上定时shell脚本
本文主要介绍在Linux系统上部署定时器,定时执行shell脚本,通过脚本执行sql文件 sql文件 -- 创建表 create table if not exists iot_test.iot_ta ...
- 转储sql文件_在Linux上SQL Server中更改SQL转储文件位置
转储sql文件 In this article, we will talk about SQL Dump files and the process to change the dump direct ...
- linux java的启动内存溢出,java - Java的R代码可在Linux上运行,但不能在Windows中运行 - 堆栈内存溢出...
我在做什么? 我正在用Java编写一个数据分析程序,该程序依赖R的arulesViz库来挖掘关联规则. 我想要什么? 我的目的是将规则存储在Java中的String变量中,以便以后进行处理. 它是如何 ...
- Linux内存管理:内存描述之内存节点node
<Linux内存管理:内存描述之内存区域zone> <Linux内存管理:内存描述之内存节点node> 目录 1 前景回顾 1.1 UMA和NUMA两种模型 1.2 (N)UM ...
最新文章
- 全图表征学习算法之无监督学习和基于卷积神经网络的监督学习
- MySQL双主配置步骤
- python两个乘号_Python小白入门:第一讲||变量和简单数据类型
- 谷歌go语言课程讲解资源
- oracle存储技术,oracle存储体系总结
- 升级步骤linux_开发人员福音,在win10系统上安装linux子系统
- 90-70-010-源码-CUBE查询-源码
- notepad++配置Zen Coding
- jdbc数据源连接oracle,请教JDBC怎么连接ORACLE数据库
- 微波网络中参考面移动对散射参量的影响
- 游戏挂机计算机自己保护怎么办,游戏中遇到玩家挂机该如何应对?做好这5件事可以降低输的机率...
- 使用Requests+xpath实现简单的数据爬取
- java做游戏前端_小游戏——金庸奇侠传(JAVA,对面向对象的进一步了解)
- UGUI 源码之 GridLayoutGroup
- fastreport 横向布局_FastReport.net 系列-----FastReport基本操作介绍(数据绑定,页面布局)...
- 【MATLAB生信分析】MATLAB生物信息分析工具箱(二)
- mysql的insert_MySQL中INSERT的一般用法
- Prometheus安装配置及其相关组件的应用
- 用Python爬取英雄联盟(lol)全部皮肤
- vela和鸿蒙,小米Vela系统发布,将对标华为鸿蒙OS