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
相关产品推荐
相关产品推荐

