也许的问题
有的时候是因为依赖有问题,需要升级或降级。不过也可以先设置一下,看看是不是真的只是内存不够用。PS:vue-cli 在我的机器上默认使用的内存是 2G。
验证是否设置成功
在 node 中运行:
console.log(v8.getHeapStatistics().heap_size_limit/(1024*1024));
设置方法
- 使用环境变量。这个方式和系统有关:Linux 系列使用
export NODE_OPTIONS=--max_old_space_size=4096,Windows 系列使用set NODE_OPTIONS=--max_old_space_size=4096。不过我试了下,Windows 下这种方式没有生效。 - 在 Windows 平台上使用
cross-env,如cross-env NODE_OPTIONS=--max-old-space-size=4096 node 'C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js' run serve --scripts-prepend-node-path=auto。这条命令来自 WebStorm 复制后稍作修改,不过这种方式需要手动执行命令,比较麻烦。 - 使用
npx,如npx --max_old_space_size=8192 vue-cli-service serve。