# 在运行 npm run build 构建命令时遇到内存不足的问题
# 提示这个错误
FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory
原因
在运行 Vue CLI 构建命令时遇到内存不足的问题可能是因为构建过程中需要处理的文件和模块非常多,导致的内存不足问题
解决方案
先设置环境变量来增加Node.js的内存限制,然后清除项目的依赖接着进行重新构建
增加node.js 的内存限制
# mac系统
export NODE_OPTIONS=--max_old_space_size=4096# Windows系统
set NODE_OPTIONS=--max_old_space_size=4096
清理项目
# 清理项目的依赖
rm -rf node_modules# 清理npm缓存
npm cache clean --force# 重新安装依赖
npm install# 再次尝试构建
npm run build:test