Laravel Vite构建报错:配置加载失败与manifest文件缺失求助
Laravel构建问题解决方案
问题1:加载vite.config.js失败,提示找不到模块‘node:path’
原因
node:path 是Node.js 16.x及以上版本才支持的前缀式导入语法,你的Node.js版本过低,无法识别该语法。
解决方法
- 检查当前Node.js版本:
node -v - 若版本低于16.x,升级至16.x及以上的LTS版本(推荐18.x或20.x)
- 升级完成后,重新安装依赖并执行构建:
npm install npm run build - 若暂时无法升级Node.js,可修改
vite.config.js中的导入语句:
将import path from 'node:path'替换为import path from 'path'
问题2:执行npm run build后,Laravel提示Vite清单文件未找到
原因
构建过程失败导致清单文件未生成,或者Vite的构建输出路径配置错误。
解决方法
- 先确保问题1已解决,保证构建过程无报错
- 检查
vite.config.js的build配置,确认输出目录指向public/build:export default defineConfig({ build: { outDir: 'public/build', manifest: true, // 必须开启该选项才会生成manifest.json }, // 其他配置项... }) - 执行构建命令后,检查
public/build目录下是否生成了manifest.json - 若仍未生成,清除缓存后重新安装依赖:
rm -rf node_modules package-lock.json npm install npm run build - 确认Laravel配置中Vite清单路径正确,默认路径为
public/build/manifest.json,无需额外修改
内容的提问来源于stack exchange,提问作者Ye Kyaw
相关产品推荐
相关产品推荐

