Vue项目运行npm run dev时出现Vite正则表达式SyntaxError求助
解决Vue项目执行
npm run dev时的正则表达式语法错误 可能的原因及解决方案:
Node.js版本过低
Vite 4.x及以上版本要求Node.js 14.18.0、16.0.0或更高版本,旧版本Node对部分正则语法支持不完善,会触发这类错误。- 执行
node -v查看当前版本 - 若版本不达标,用nvm升级(macOS推荐):
nvm install 18 nvm use 18
- 执行
依赖安装异常
缓存或不完整的node_modules可能导致Vite模块损坏:- 删除依赖目录和锁文件:
rm -rf node_modules package-lock.json - 清除npm缓存:
npm cache clean --force - 重新安装依赖:
npm install
- 删除依赖目录和锁文件:
Vite版本兼容性问题
部分Vite版本与当前Node/系统存在兼容bug:- 卸载当前Vite:
npm uninstall vite - 安装稳定版本(如4.4.9):
npm install vite@4.4.9 --save-dev
- 卸载当前Vite:
检查自定义配置
确认项目根目录的vite.config.js中,没有自定义的错误正则表达式,或第三方插件引入的不兼容正则规则。
从错误栈信息来看,问题源自Vite内部模块的正则解析,优先排查Node版本和依赖完整性问题,这是此类报错的最常见诱因。
内容的提问来源于stack exchange,提问作者Isaias
相关产品推荐
相关产品推荐

