前端项目npm打包出错问题-Reached heap limit Allocation failed - JavaScript heap out of memory

前端项目npm打包出错问题-Reached heap limit Allocation failed - JavaScript heap out of memory--达到堆限制分配失败-JavaScript堆内存不足

  • 使用 increase-memory-limit 插件,增加node服务器内存限制
 npm install -g increase-memory-limit
  • 然后在当前项目执行 increase-memory-limit
increase-memory-limit

好了,就是这么两行代码就可以继续打包项目或者运行项目了。

如果出现  "node --max-old-space-size=10240" 不是内部或外部命令,也不是可运行的程序 或批处理文件。

在网上查找,终于找到了有效的解决方案了。这里不是内存设置太大,而是因为win10系统命令行中不能正确识别双引号"",所以要把这个插件包中涉及到的脚本中双引号都去掉,即修改node_modules下的.bin文件中的所有.cmd文件,将里面的"%_prog%" 去掉双引号 改成 %_prog%。

     

如果搜索不到"%_prog%" ,无法全局替换 node_modules 文件的 "%_prog%" 需要暂时删除**/node_modules,替换完再添加上。

替换"%_prog%" 为 %_prog% (去掉双引号),就可以了!

猜你喜欢

转载自blog.csdn.net/peachban/article/details/132715205