npm 运行项目或者打包的时候 报错内存溢出 JavaScript heap out of memory

在网上找了好多种方法都是说在scripts脚本build 或dev中增加

--max_old_space_size=4096
--max_old_space_size=4096 --optimize_for_size
--max_old_space_size=4096 --optimize_for_size --max_executable_size=4096 --stack_size=4096
上面三个挨个试了还不行?看看下面的吧

1、设置node内存

//打开cmd命令直接设置node 内存
setx NODE_OPTIONS --max_old_space_size=10240
// 重启就ok了

2、安装increase-memory-limit

单项目安装

npm install increase-memory-limit 
npm install cross-env
// 在项目 package.json 中添加
"scripts": {
    "fix-memory-limit": "cross-env LIMIT=8192 increase-memory-limit"
}
// 再执行如下
npm run fix-memory-limit

全局安装

npm install -g increase-memory-limit
// 在当前项目中执行如下命令
increase-memory-limit 10240mb

3、如果还是不行就 要分析一下了

如果上面的都不行,很有可能就是下面的问题了
1、node版本
2、电脑系统,内存

npm 运行项目或者打包的时候 报错内存溢出 JavaScript heap out of memory_第1张图片
如上图所示,如果你的node 版本过低可以升级一下版本,把包删了之后,再重新install包,这里要注意的是下载的node版本,
1、如果你的电脑是64位操作系统,那就下载x64.msi的安装。
2、如果你的电脑是32位,那你就下载x86.msi的版本。(都32位了还敲啥代码??)
3、如果你可以装64为的操作系统,但你装的windows版本是32位的。你还是重新装下系统吧

一般 64位的windows 系统需要运行内存4G以上。大家的电脑没有4G以下的把?

你可能感兴趣的:(nodejs,vue,react)