You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何清理JS堆?npm run dev堆分配失败且git分支未创建如何解决

Git报错解决方案

出现you are on a git branch yet to be born报错的核心原因是执行git init后从未生成任何提交记录,当前分支属于空分支,无法支持丢弃变更、回滚等基于提交历史的操作,可根据你的需求选择对应方案:

  • 保留git版本控制+修复状态
    1. 执行git add .暂存当前所有项目文件
    2. 执行git commit -m "init: 首次提交项目基础代码"生成第一条提交记录,之后即可正常使用所有git操作
  • 不需要保留git版本控制
    直接删除项目根目录下的.git隐藏文件夹即可完全移除版本控制,无需重新开发项目
  • 需要丢弃所有当前变更
    由于当前无任何提交记录,不存在可回退的历史版本,直接手动删除不需要的项目文件即可。

npm run dev堆内存溢出解决方案

JS stacktrace heap limit allocation failed报错是Node.js运行时默认堆内存上限不足导致的,和git问题无关联,可通过以下方式修复:

  • 临时生效方案
    执行启动命令时新增内存参数,4096代表分配4GB运行内存,可根据设备配置自行调整为2048、8192等值:
    • Vite项目:node --max-old-space-size=4096 node_modules/vite/bin/vite.js
    • Webpack项目:node --max-old-space-size=4096 node_modules/webpack-dev-server/bin/webpack-dev-server.js
  • 永久生效方案
    打开项目根目录下的package.json文件,修改scripts字段中的dev配置:
    // Vite项目示例
    "scripts": {
      "dev": "node --max-old-space-size=4096 node_modules/vite/bin/vite.js"
    }
    
    // Webpack项目示例
    "scripts": {
      "dev": "node --max-old-space-size=4096 node_modules/webpack-dev-server/bin/webpack-dev-server.js"
    }
    
    修改保存后重新执行npm run dev即可正常启动。

内容的提问来源于stack exchange,提问作者gummyguppy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.10 01:57:00