当前位置: 首页 > news >正文

vue项目因内存溢出启动报错

前端能正常启动,但只要一改动就报错启动出错。

解决办法:

安装依赖

npm install cross-env increase-memory-limit

然后再做两件事:在node 在package.json 里的 script 里进行配置

LIMIT是你想分配的内存大小,这里的8192单位是M也就是8G,大小可根据情况而定。

  "scripts": {"limit": "cross-env LIMIT=8192 increase-memory-limit"},

然后,可在 node_modules 同级下,写一个fix-memory-limit.config.js文件进行批次处理。文件内容如下,直接复制粘贴即可:

// 运行项目前通过node执行此脚本 (此脚本与node_modules 目录同级)
const fs = require('fs')
const path = require('path')
const wfPath = path.resolve(__dirname,'./node_modules/.bin')fs.readdir(wfPath,(err,files)=>{if(err){console.log(err)}else{if(files.length != 0){files.forEach(item => {if(item.split('.')[1] === 'cmd'){replaceStr(`${wfPath}/${item}`,/"%_prog%"/,'%_prog%')}})}}
})function replaceStr(filePath,sourceRegx,targetSrt){fs.readFile(filePath,(err,data) =>{if(err){console.log(err)}else{let str = data.toString()str = str.replace(sourceRegx,targetSrt)fs.writeFile(filePath,str,err => {console.log(err)})}})
}

再回去修改package.json里的 script里的语句

 "scripts": {"limit": "cross-env LIMIT=8192 increase-memory-limit && node fix-memory-limit.config.js"}

改完这些之后,重新启动就好啦!!!!!!!

http://www.lryc.cn/news/319177.html

相关文章:

  • UI 学习 二 可访问性 模式
  • Spring学习
  • 鸿蒙开发-UI-动画-组件内转场动画
  • Leet code 179 最大数
  • swagger踩坑之请求类不显示具体字段
  • 案例分析篇14:信息系统安全设计考点(2024年软考高级系统架构设计师冲刺知识点总结系列文章)
  • 前端之用HTML弄一个古诗词
  • Linux 安装使用 Docker
  • Doris部署学习(一)
  • QT下跨平台库实现及移植经验分享
  • 8:00面试,8:06就出来了,问的问题有点变态。。。
  • Rust 利用 Trait 实现多态性
  • Java毕业设计-基于springboot开发的“智慧食堂”设计与实现-毕业论文+答辩PPT(附源代码+演示视频)
  • 一瓶5.86万,听花酒什么来头?
  • 代码随想录 二叉树—填充每个节点的下一个右侧结点指针
  • 用 bsdtar 做 Linux 全系统迁移 - 最省空间、最灵活的Linux系统迁移方式,但需要那么一点点技巧
  • 【模拟string函数的实现】
  • 智能合约开发基础知识:最小信任机制、智能合约、EVM
  • 程序人生——Java泛型和反射的使用建议
  • JavaSE-----认识异常【详解】
  • 【机器学习300问】34、决策树对于数值型特征如果确定阈值?
  • 计算机二级(Python)真题讲解每日一题:《绘制雪花》
  • Rust 的 Arc<Mutex<T>> 的用法示例源代码
  • 【NR 定位】3GPP NR Positioning 5G定位标准解读(十六)-UL-AoA 定位
  • 如何理解闭包
  • python知识点总结(一)
  • 【Poi-tl Documentation】区块对标签显示隐藏改造
  • 第十四届蓝桥杯 三国游戏
  • 数据结构——通讯录项目
  • 学点Java打小工_Day4_数组_冒泡排序