也许的问题
有的时候是因为依赖有问题,需要升级or降级。但是也可以先设置一下看看是不是真的只是内存不够用。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-siz e=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