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

安装GitBash后NPM无法运行,React项目启动报babel-jest错误如何解决?

解决步骤

  • 你当前报错的核心原因是项目上级目录D:\_Dearest_Lord_God,_please_intuitively_reveal_the_things_that_used_to_baffle_me]\_Projects-React\下存在多余的node_modules文件夹,其中包含版本不兼容的babel-jest,React脚手架的预检查会扫描所有上级目录的依赖文件,因此即使你项目本身的package.json没有声明babel-jest,也会触发报错。你之前只清理了项目目录内的依赖,没有处理上级目录的冗余文件,因此操作无效。
  • 第一步先删除上述上级目录下的node_modules文件夹、package-lock.json、yarn.lock文件
  • 第二步回到你的项目目录affiliate-marketing-project,删除本地的node_modules文件夹和package-lock.json文件
  • 执行npm cache clean --force清理npm全局缓存
  • 执行npm install重新安装项目依赖
  • 执行npm start启动项目即可
  • 若上述操作后仍有报错,直接在项目根目录新建名为.env的文件,写入SKIP_PREFLIGHT_CHECK=true,即可永久关闭该预检查,不会影响项目正常运行

GitBash在VSCode中的运行逻辑说明

  • GitBash是Windows平台下的类Unix终端模拟器,VSCode仅将其作为内置终端的可选shell调用,不会修改npm、node的核心运行逻辑。你安装GitBash后才出现问题,是因为终端环境变量加载顺序发生变化,触发了之前未触发的上级目录依赖扫描规则,和GitBash本身功能无关。
  • 你贴出的npm运行日志仅为通用的脚本执行失败提示,没有额外隐藏问题,故障根因就是最开始提示的babel-jest版本冲突。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 00:06:03