vite 打包时内存溢出处理方案
# 方案一
使用 increase-memory-limit
插件,增加node
服务器内存限制,全局安装 increase-memory-limit
插件包:
npm install -g increase-memory-limit
1
在项目目录执行
increase-memory-limit
# 或者
npx cross-env LIMIT=4000 increase-memory-limit
1
2
3
2
3
如果报错就全局搜索 “%_prog%”
替换为 %_prog%
即可。
注意
从 2017 年 8 月发布的 Node.js v8.0 开始,您现在可以使用NODE_OPTIONS 环境变量全局设置 max_old_space_size
。
export NODE_OPTIONS=--max_old_space_size=4096
1
# 方案二
添加 --max_old_space_size=4096
参数,需要打开文件 package.json
修改打包命令,将
{
"scripts": {
"build": "vite build
}
}
1
2
3
4
5
2
3
4
5
修改为:
{
"scripts": {
"build": "node --max_old_space_size=4096 node_modules/vite/bin/vite.js build
}
}
1
2
3
4
5
2
3
4
5
上次更新: 2024/01/30, 00:35:17
- 01
- Node与GLIBC_2.27不兼容解决方案08-19
- 02
- Git清空本地文件跟踪缓存08-13