一、问题描述
二、目前最新办法:【采用该方法】
2.1 bat(window)【cmd黑窗口】
set NODE_OPTIONS --max_old_space_size=5096
注意:运行上面的命令,要用 windows 的 cmd 命令行窗口,再运行 npm 打包命令, 如果用其他方式(如:vscode) 限制了打包内存,可能怎么设置都不生效。
2.2 shell(liunx)
export NODE_OPTIONS --max_old_space_size=5096
2.3 或直接执行
其他办法没效果
三、旧版本解决办法(nodejs比较旧版本,v10-版本)
3.1、package.json
里的scripts中添加一句指令
"fix-memory-limit": "cross-env LIMIT=10240 increase-memory-limit"
3.2.安装两个依赖
(看
package.json
有则不需要安装)
npm i increase-memory-limit
npm i cross-env
package.json
"increase-memory-limit": "^1.0.7",
"cross-env": "^5.2.1"
2.3.运行npm run fix-memory-limit
npm run fix-memory-limit
然后运行正常打包
npm run build
2.4. 【扩展问题】如果还是报错误 “node –max-old-space-size=10240”‘ 不是内部或外部命令,也不是可运行的程序
解决方法:`node_modules` 文件夹搜索 "%_prog%" 替换成 %_prog% (即去掉双引号)
需要先在vscode
设置Search:Exclude
里,把**/node_modules
暂时去掉,否则会搜索不到
或者
作者:hugh 创建时间:2024-03-04 15:15
最后编辑:hugh 更新时间:2024-11-25 19:17
最后编辑:hugh 更新时间:2024-11-25 19:17