安装Bootstrap 5.3.x与Laravel 12.x时遇TypeError报错求助
解决Vite运行
npm run dev时报错:TypeError: Expected pattern to be a non-empty string 以下是几个可行的排查和解决方向:
- 检查你的Vite配置文件(
vite.config.js或vite.config.ts),重点看include、exclude这类涉及文件匹配的字段,确保没有传入空字符串或者未定义的变量——picomatch作为Vite依赖的文件匹配库,遇到空匹配模式就会抛出这个错误。 - 尝试降级Node.js版本到v20.x LTS系列,你当前用的v22属于较新的版本,可能和项目依赖的Vite版本存在兼容性冲突。
- 删除
node_modules文件夹和package-lock.json(或yarn.lock),重新执行npm install,彻底重新安装依赖,避免因依赖安装不完整或版本不匹配导致的问题。 - 对照教程步骤逐一核对配置代码,尤其是涉及路径、文件匹配的部分,确认没有漏写参数或传入空值的情况。
内容的提问来源于stack exchange,提问作者Tim Kruger
相关产品推荐
相关产品推荐

