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

npm run serve报错提示js堆内存不足

npm run serve报错提示js堆内存不足
问题:执行npm run serve时报错,提示js堆内存不足

报错:FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory

在网上找的可以扩展内存的方法:

1、在添加package.json中添加语句:

“serve”: “node --max_old_space_size=10240 node_modules/.bin/vue-cli-service serve --open”

2、修改打开node_modules/.bin/webpack.cmd文件,在node命令后面加上–max-old-space-size=10240

3、删除C盘用户文件夹下的npmrc文件(未找到);

4、打开cmd运行窗口,运行 setx NODE_OPTIONS --max_old_space_size=4096

5、打开cmd,输入如下命令:

安装插件:npm install -g increase-memory-limit

执行命令:npx cross-env LIMIT=10240 increase-memory-limit

(cmd中安装不成功,还是报内存不足的错)

解决:尝试在项目所在目录下安装上述命令成功,再次运行npm run serve,报错如下:

报错:node --max-old-space-size=10240 不是内部或外部命令,也不是可运行的程序或批处理文件。

最终解决:

在项目中node_modules/.bin文件夹下,修改webpack.cmd 、webpack-dev-server.cmd 、 vue-cli-service.cmd文件,去掉双引号, 修改

“%_prog%” 为 %_prog%,即可正常运行。

待解决:不知道为什么按照方法5不能全局安装,只能在项目文件夹下安装?为什么安装插件后没有成功修改cmd文件的内容,必须手动去掉双引号?

看网上说V8之后不需要用increase-memory-limit这个插件了,只需设置:export NODE_OPTIONS=–max_old_space_size = 10240(不知道具体在哪里设置)


http://www.kler.cn/a/320605.html

相关文章:

  • 深入解析Javascript中的this指向
  • 《Java核心技术 卷I》用户界面中首选项API
  • 深度学习transformer
  • Solana 区块链的技术解析及未来展望 #dapp开发#公链搭建
  • C++builder中的人工智能(27):如何将 GPT-3 API 集成到 C++ 中
  • ASP.NET 部署到IIS,访问其它服务器的共享文件 密码设定
  • elastic search后端安装方法(服务端)
  • DCGAN生成人脸图片
  • g1:基于 Llama,用提示工程实现类似 o1 的深度推理
  • SpringBoot 与 Maven 快速上手指南
  • 使用Fiddler Classic抓包工具批量下载音频资料
  • 从HarmonyOS Next导出手机照片
  • 使用python-pptx批量删除备注:清除PPT文档中的所有备注信息
  • 开源集成开发环境搭建之VSCode启动Jupyter Notebook
  • 科技赋能:智慧厕所,实现公共厕所精细化管理@卓振思众
  • SadTalker模型部署教程
  • OceanBase 3.X 高可用 (一)
  • Git - 初识版本库
  • ubuntu20.04安装cudnn
  • SpringBoot之登录校验关于JWT、Filter、interceptor、异常处理的使用
  • html中为div添加展开与收起功能2(div隐藏与显示)
  • OpenCV特征检测(1)检测图像中的线段的类LineSegmentDe()的使用
  • 平稳随机信号
  • MySQL的登录、访问、退出
  • Apache Iceberg构建高性能数据湖
  • 【node】 cnpm|npm查看、修改镜像地址操作 换源操作