您当前的位置: 首页 > 心得笔记 > Vue
心得笔记vue运行时node内存溢出的解决方案
发布时间:2019/3/7来源:若言阅读:271
项目开发中,当项目过大的时候,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(只需执行一次即可)
重启项目即可
本文关键词: vue运行时node内存溢出的解决方案,心得笔记,Vue