vite 运行或打包出现内存溢出的解决方案
在使用vite运行或打包时出现了内存耗尽的报错
vite VUE npm run build 报错 npm ERR! code ELIFECYCLE npm ERR! errno 134 内存溢出
node内存泄漏耗尽解决方法:
在使用最新Vue脚手架vue-cli搭建的项目开发时,因为频繁修改代码,导致内存溢出,出现:
FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed
(致命错误:使用任何“NPM”命令时JavaScript堆将耗尽内存)
三种解决方法:
一,您需要增加节点允许的内存量。
您可以通过以下方式在全局范围内执
一般这个操作就够了,亲测有效
1、打开cmd窗口
2、执行 setx NODE_OPTIONS --max_old_space_size=10240
3、关闭所有cmd和代码编辑器
4、重新打开cmd并再次运行节点命令(npm等)
————————————————————————————————————————————
二,直接覆盖
简单粗暴,直接在package.json替换scripts下的serve指令内容:
"serve" : "node --max_old_space_size=4096 node_modules/.bin/vue-cli-service serve --open"
开发时运行npm run serve或yarn serve即可。
————————————————————————————————————————————
三、优雅的覆盖
和以上的方法唯一的不同,就是不需要编写vue-cli-service包的路径,代码更优雅,也不受包地址 的影响。
全局安装npx: npm i -g npx
直接在package.json替换scripts下的serve指令内容:
serve": "npx --max_old_space_size=4096 vue-cli-service serve
开发时运行npm run serve或yarn serve
最新文章
- Java工具Eclipse
- ASP.NET MVC系列:从Controller访问Model数据
- Scalaz(52)- scalaz-stream: 并行运算-parallel processing concurrently by merging
- [Redis]通过代码配置Redis
- linux笔记五-------编辑器
- 自己在OC考试中的试题
- MongoDB 学习笔记(三) MongoDB (replica set) 集群配置
- velocity加减运算注意格式 ,加减号的左右都要有空格
- ReactNative之从HelloWorld中看环境搭建、组件封装、Props及State
- 轻量级数据库Sqlite的使用
- EntityFramework Core进行读写分离最佳实践方式,了解一下(二)?
- UML建模图
- Lab 9-1
- .NET MVC 学习笔记(一)— 新建MVC工程
- gson Expected BEGIN_OBJECT but was BEGIN_ARRAY at line 1 column 2 path
- Codeforces Round #369 (Div. 2) C. Coloring Trees 动态规划
- bootstrap table 的searchParam参数传递
- 批量提取图片主要3个颜色匹配中文名字并写入到excel设置对应颜色的背景
- Day01——Python简介
- 21-从零玩转JavaWeb-多态详解
热门文章
- 算法学习笔记(8.1): 网络最大流算法 EK, Dinic, ISAP
- Java基础学习笔记-常量与变量♪(^∇^*)
- Go语言的template
- java 进阶P-3.3+P-3.4
- django框架之drf:04、序列化器常用字段及参数,序列化器高级用法之source、定制字段数据的两种方法、多表关联反序列化的保存、ModelSerializer的使用
- Jemeter参数
- vue学习笔记(一)---- vue指令(在vue中使用样式的方式)
- Node.js学习笔记----day01
- SpringBoot实现电子文件签字+合同系统
- Nginx07 keepalived