1、错误描述

Administrator@USER-0GUONPPBHK MINGW64 /g/HBuilderXWork/erp-html (master)
$ npm run dev> erp2@0.1.0 dev G:\HBuilderXWork\erp-html
> vue-cli-service serveINFO  Starting development server...69% building 795/799 modules 4 active ...js\library\modules\es6.object.assign.js
<--- Last few GCs --->[7584:0000000000189BE0]    27378 ms: Mark-sweep 1154.6 (1451.3) -> 1143.5 (1453.8) MB, 111.9 / 0.0 ms  (average mu = 0.252, current mu = 0.245) allocation failure scavenge might not succeed
[7584:0000000000189BE0]    27543 ms: Mark-sweep 1156.6 (1453.8) -> 1144.6 (1454.8) MB, 136.6 / 0.0 ms  (average mu = 0.212, current mu = 0.173) allocation failure scavenge might not succeed<--- JS stacktrace --->==== JS stack trace =========================================0: ExitFrame [pc: 0000039194C50461]
Security context: 0x0035d821d949 <JSObject>1: DoJoin(aka DoJoin) [00000035D8205DE9] [native array.js:~89] [pc=0000039194F65E18](this=0x02bfff5825b1 <undefined>,0x0261fd63b6e1 <JSArray[2]>,2,0x02bfff582741 <true>,0x0035d8255019 <String[1]\: \n>,0x02bfff582801 <false>,0x02bfff5825b1 <undefined>,0x02bfff5825b1 <undefined>)2: Join(aka Join) [00000035D8205E39] [native array.js:~115] [pc=0000039...FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory1: 000000013F37EDDA v8::internal::GCIdleTimeHandler::GCIdleTimeHandler+46182: 000000013F325FC6 uv_loop_fork+796383: 000000013F326B30 uv_loop_fork+825604: 000000013F7E4E1E v8::internal::FatalProcessOutOfMemory+7985: 000000013F7E4D57 v8::internal::FatalProcessOutOfMemory+5996: 000000013FABECB4 v8::internal::Heap::RootIsImmortalImmovable+147887: 000000013FAB48F4 v8::internal::Heap::CollectGarbage+75568: 000000013FAB2FC8 v8::internal::Heap::CollectGarbage+11129: 000000013FABC937 v8::internal::Heap::RootIsImmortalImmovable+5703
10: 000000013FABC9B6 v8::internal::Heap::RootIsImmortalImmovable+5830
11: 000000013F67C42B v8::internal::Factory::AllocateRawWithImmortalMap+59
12: 000000013FE23A6D v8::internal::compiler::RawMachineAssembler::MakeNode+151277
13: 0000039194C50461
npm ERR! code ELIFECYCLE
npm ERR! errno 134
npm ERR! erp2@0.1.0 dev: `vue-cli-service serve`
npm ERR! Exit status 134
npm ERR!
npm ERR! Failed at the erp2@0.1.0 dev script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.npm ERR! A complete log of this run can be found in:
npm ERR!     F:\nodejs\node_cache\_logs\2019-09-03T04_01_02_161Z-debug.log

2、错误原因

在vue.js引入ztree插件,导入很多的JavaScript文件,导致JavaScript内存溢出

package.json配置

{"name": "erp2","version": "0.1.0","private": true,"scripts": {"dev": "vue-cli-service serve","build": "vue-cli-service build","lint": "vue-cli-service lint"},"dependencies": {"axios": "^0.19.0","core-js": "^2.6.5","element-ui": "^2.11.1","js-cookie": "^2.2.1","nprogress": "^0.2.0","vue": "^2.6.10","vue-amap": "^0.5.10","vue-router": "^3.1.2","vuex": "^3.1.1"},"devDependencies": {"@babel/core": "7.0.0","@babel/register": "7.0.0","@vue/cli-plugin-babel": "3.5.3","@vue/cli-plugin-eslint": "^3.9.1","@vue/cli-plugin-unit-jest": "3.5.3","@vue/cli-service": "3.5.3","@vue/test-utils": "1.0.0-beta.29","autoprefixer": "^9.5.1","babel-core": "7.0.0-bridge.0","babel-eslint": "10.0.1","babel-jest": "23.6.0","chalk": "2.4.2","chokidar": "2.1.5","connect": "3.6.6","eslint": "5.15.3","eslint-plugin-vue": "5.2.2","fuse.js": "^3.4.5","html-webpack-plugin": "3.2.0","husky": "1.3.1","lint-staged": "8.1.5","mockjs": "^1.0.1-beta3","node-sass": "^4.9.0","plop": "2.3.0","runjs": "^4.3.2","sass-loader": "^7.1.0","screenfull": "^4.2.1","script-ext-html-webpack-plugin": "2.1.3","script-loader": "0.7.2","serve-static": "^1.13.2","svg-sprite-loader": "4.1.3","svgo": "1.2.0","vue-template-compiler": "2.6.10"},"eslintConfig": {"root": true,"env": {"node": true},"extends": ["plugin:vue/essential","eslint:recommended"],"rules": {},"parserOptions": {"parser": "babel-eslint"}},"postcss": {"plugins": {"autoprefixer": {}}},"browserslist": ["> 1%","last 2 versions","not ie <= 8"]
}

3、解决办法

(1)修改node.js运行时的缓存

"serve" : "node --max_old_space_size=4096 node_modules/.bin/vue-cli-service serve --open"

FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of me相关推荐

  1. npm run build报错Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of

    在react项目执行 npm run build 报错 Ineffective mark-compacts near heap limit Allocation failed - JavaScript ...

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

    原因 JavaScript 内存不足,指的就是Node,Node 基于V8引擎, Node 中通过script使用的内存只是很小的一部分(64位系统下约为1.4 GB,32位系统下约为0.7 GB), ...

  3. Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory

    项目过大,启动项目 npm run dev,会抛出内存溢出,需要扩展node服务器内存. 一. 扩展内存: 1 先打开cmd全局命令窗口,输入 npm install -g increase-memo ...

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

    前端项目打包报错堆限制,内存不足的解决办法: "scripts": {// ..."build": "cross-env DEV_SSR=true N ...

  5. FATAL ERROR: MarkCompactCollector: young object promotion failed Allocation failed - JavaScript heap

    有一个angular的项目,工程比较大,在一个内存为8G的笔记本上运行打包命令失败,报错: FATAL ERROR: MarkCompactCollector: young object promot ...

  6. FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory

    FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory 今天项目运行时,会中途退出,并且报 ...

  7. webpack打包js内存溢出:CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory

    使用webpack打包react项目,内存溢出: <--- JS stacktrace --->==== JS stack trace ========================== ...

  8. 【kibana】 kibana报错内存溢出 CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory

    一.前言: 今天收到kibana服务告警. 环境信息: es7,4 kibana 7.4 二.报错内容: <--- Last few GCs --->[2800:0x326ea90] 95 ...

  9. 解决Vue编译和打包时频繁内存溢出情况CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory...

    解决Vue编译和打包时频繁内存溢出情况CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory 如上图所示:频繁出现此 ...

最新文章

  1. (1)学习数组,集合,IEnumerable接口,引申学习迭代器
  2. 32拟合分析_SigmaPlot14.5:指导用户逐步完成图形创建和数据分析过程
  3. 【10大专利看iPhone未来】全息图、虚拟卷轴,移动AR……苹果还有哪些黑科技?...
  4. html如何制作查看更多横条,页面浏览量顶部横条显示代码-附“Js/Jquery获取网页屏幕可见区域高度”...
  5. 计算机网络基础题解综合练习实验,计算机网络基础题解•综合练习•实验
  6. 洛谷 P1494 [国家集训队]小Z的袜子
  7. 如何在64位Ubuntu16.04下安装java开发环境
  8. java 分析java死锁_Java死锁示例–如何分析死锁情况
  9. PE文件感染和内存驻留
  10. 性能优化篇(4):千万别使用CSS表达式
  11. 不思议迷宫c语言基础,不思议迷宫——新手入门所学
  12. ssm如何支持热部署_最新Spring Boot实战文档推荐:项目搭建+配置+SSM整合
  13. 冉宝的每日一题--8月12日--子序列有进步啦
  14. AI-大型软件研发效能倍增的银弹
  15. 惊悚片 VS 恐怖片
  16. Layui upload上传文件
  17. 黑马点评--优惠卷秒杀
  18. java学习 day01_basic
  19. 安卓开发:安卓应用上架主流平台汇总
  20. Mac电脑 重设开机密码

热门文章

  1. 关于更新Windows11后eNSP路由器启动不了一直报“‘错误代码:40”的问题
  2. 为什么需要虚拟DOM?
  3. 拼多多百亿会员怎么取消?聚创卓跃电商
  4. 一次线上游戏卡死的解决历程
  5. jsp+ssh2+mysql实现的CRM客户关系管理系统
  6. 什么是协同系统?--信息化入门扫盲
  7. RISC-V基金会董事谭章熹:RISC-V,从边缘逐渐向中央扩展
  8. 2017.01.31 看别人的博客,自己也重新kankan
  9. c语言设计函数删除大写字母,C语言第七周作业
  10. python生成二维码的库——qrcode