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

Vite+React项目启动报错:Code language not supported or defined求助

问题解决:Vite+React启动报错“Cannot redefine property: File”及“Code language not supported or defined”

错误分析

核心报错TypeError: Cannot redefine property: File出现在@babel/core加载流程中,大概率是Node.js版本与项目依赖的@babel/core版本不兼容,或本地node_modules缓存损坏导致依赖加载异常。“Code language not supported or defined”属于衍生错误,核心问题解决后该报错会自动消失。

解决方案步骤

1. 清理依赖缓存并重装

  • 删除项目根目录下的node_modules文件夹
  • 删除package-lock.json(用npm时)或yarn.lock(用yarn时)
  • 终端执行安装命令:
    npm install
    # 用yarn则执行:yarn install
    

2. 调整Node.js与@babel/core版本匹配

该错误常见于Node.js 18+搭配旧版@babel/core(<7.18.0),可二选其一解决:

  • 升级@babel/core到兼容版本:
    npm install @babel/core@latest --save-dev
    
  • 降级Node.js到16.x版本(推荐用nvm管理版本,避免全局环境冲突)

3. 确认Vite React插件安装

你的vite.config.js配置无问题,可重新安装插件确保依赖完整:

npm install @vitejs/plugin-react --save-dev

4. 正确启动项目

.jsx文件无法直接在CMD运行,必须通过Vite开发服务器启动,执行:

npm run dev

验证解决

完成上述步骤后重新执行启动命令,若无报错则问题解决,“Code language not supported or defined”报错也会同步消失。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 09:57:14