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

创建Vite React项目后运行npm run dev出现语法错误及Node版本提示

错误原因分析

核心问题:Node.js版本过低

  • 你当前使用的Node.js v15.5.1是已停止维护的老旧版本,npm官方已不再为该版本提供支持,这直接导致了与最新版Vite的兼容性冲突。
  • 最新版Vite依赖了ES2022新增的正则d标志(用于获取匹配结果的索引信息),而Node.js直到v16.10.0才开始支持这个特性,v15.5.1无法识别该标志,因此抛出SyntaxError: Invalid regular expression flags。

为什么之前的项目没问题?

  • 要么是你之前创建项目时使用了较低版本的Vite,当时还未引入依赖d标志的代码逻辑;要么是当时你的Node.js版本高于v16.10.0,满足语法支持要求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 22:44:53