Vue-cli3执行serve和build命令时nodejs 内存溢出问题

Posted 仰望星空的代码

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vue-cli3执行serve和build命令时nodejs 内存溢出问题相关的知识,希望对你有一定的参考价值。

前端项目越来越大,最近在执行serve和build命令时出现了

CALL_AND_RETRY_LAST Allocation failed - javascript heap out of memory

错误。这是因为在webapck打包过程中占用的内存堆栈超出了node.js中采用的V8引擎对内存的限制导致的。V8引擎对内存的使用的默认大小限制是1.4G,可以通过node.js命令设置限制来解决这个问题。具体如下。

"serve": "npx --max_old_space_size=6144 vue-cli-service serve",
"build": "npx --max_old_space_size=6144 vue-cli-service build --modern"

注意:数字的大小不是固定的,可以按照电脑内存的大小以及项目编译时需要的大小来设置

开发者涨薪指南 48位大咖的思考法则、工作方式、逻辑体系

以上是关于Vue-cli3执行serve和build命令时nodejs 内存溢出问题的主要内容,如果未能解决你的问题,请参考以下文章

vue-cli3打包时vue-cli-service build怎么分不同环境

利用vue-cli3快速搭建vue项目详细过程

修改指定文件时如何运行 vue-cli build 命令?

使用 vue-cli serve 时如何禁用 linting?

vue-cli2.x配置build命令构建测试包&正式包

npm run dev/build/serve