您当前的位置: 首页 >  心得笔记 >  Vue

心得笔记

vue运行时node内存溢出的解决方案

发布时间:2019/3/7来源:若言阅读:271

image.png


项目开发中,当项目过大的时候,node内存溢出而停止build项目,即是项目构建过程中频繁报内存溢出:FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - process out of memory。

解决方案一:通过 package.json 中的 "build" 加大内存


/* package.json 文件 */

"scripts": {

    "dev": "node build/dev-server.js",

    "start": "node build/dev-server.js",

    "build": "set NODE_ENV=production && node --max_old_space_size=8000 build/build.js",

    "e2e": "node test/e2e/runner.js",

    "test": "npm run e2e"

  },

 

解决方案二:使用 increase-memory-limit 插件,增加node服务器内存限制

/* package.json 文件 */

"devDependencies": {

"increase-memory-limit": "^1.0.6",

},

"scripts": {

/* 添加 fix-memory-limit */

    "fix-memory-limit": "cross-env LIMIT=4096 increase-memory-limit"

  }


新增依赖包npm install --save-dev increase-memory-limit,或者重新 npm install 全量更新

执行npm run fix-memory-limit(只需执行一次即可)

重启项目即可




本文为若言博客网(http://www.blog520.com)原创作品,版权所有,欢迎转载,转载请注明原文出处,不注明作者和原文出处若言博客网有权追究其法律责任。原文链接:http://www.blog520.com/Article/10238.html

喜欢(0)


本文关键词: vue运行时node内存溢出的解决方案,心得笔记,Vue

上一篇:握不住的沙
下一篇:祝福