npm run build报堆内存溢出解决

在使用vite运行或打包时出现了内存耗尽的报错

vite VUE npm run build 报错 npm ERR! code ELIFECYCLE npm ERR! errno 134 内存溢出

相关解决方式如下:

方式一

Windows 仅当前窗口有效

cmd中执行 set NODE_OPTIONS=--max-old-space-size=8192
当本窗口关闭后,该配置失效。

Windows 永久有效(仅用户级别)

cmd中执行 setx NODE_OPTIONS --max-old-space-size=8192 或直接在环境变量窗口中编辑用户级别的环境变量。

命令执行后对本cmd窗口之外的所有环境,即刻生效(本cmd窗口开始运行时,还没配置这个环境变量)。

方式二

package.json 替换 scripts 下的 serve 指令内容:

{
    "scripts": {
        "serve" : "node --max_old_space_size=4096 node_modules/.bin/vue-cli-service serve --open"
    }
}

方式三

全局安装npx: npm i -g npx

{
    "scripts": {
        "serve": "npx --max_old_space_size=4096 vue-cli-service serve"
    }
}

方式四

跨平台设置环境变量

全局安装cross-env:npm i -g cross-env

node index.js 改成 cross-env NODE_OPTIONS=--max-old-space-size node index.js 其他运行命令同理。

PS:写作不易,如要转裁,请标明转载出处。
%{ comment.page.total }条评论

猜你想看

微信小程序:前端开发宝典

最近文章
工具操作
  • 内容截图
  • 全屏
登录
注册
回顶部