Windows下WSL2环境Laravel安装Blade及npm run dev失败求助
解决WSL2下Laravel Chirper示例的npm相关问题
1. 修复esbuild UNC路径报错(npm install失败)
- 将Laravel项目从Windows挂载目录(如
/mnt/c/xxx)迁移到WSL2原生用户目录,比如~/projects/chirper。WSL2访问Windows文件系统会存在路径兼容性问题,原生目录可直接避免UNC路径报错。 - 迁移完成后重新执行:
npm install
2. 解决npm run dev异常,禁止使用sudo
- 绝对不要用
sudo npm run dev,sudo会让npm以root权限运行,破坏项目目录的权限结构,引发后续依赖加载或执行问题。 - 确保项目目录权限归属当前WSL用户:
sudo chown -R $USER:$USER ~/projects/chirper - 之后正常执行开发服务命令:
npm run dev
3. 验证Breeze安装与Dev服务正常运行
- 确认Breeze安装完成后,清理缓存再启动服务:
php artisan config:clear php artisan cache:clear npm run dev - 此时Vite开发服务器应正常启动,显示本地访问地址(如
http://localhost:5173),同时可通过php artisan serve启动Laravel后端服务,二者配合即可正常访问Chirper示例。
内容的提问来源于stack exchange,提问作者Joe Morgan
相关产品推荐
相关产品推荐

