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

Laravel教程执行npm run dev与php artisan migrate遇问题求助

Laravel 9 两个问题的解决方法

问题1:执行npm install && npm run dev后终端停留在Vite启动界面

这是Vite开发服务器的正常行为——它会持续监听项目文件变化,实时编译前端资源并刷新页面。不需要按Ctrl-C退出,可选解决方式:

  • 打开新终端窗口执行其他bash命令
  • 在当前终端后台运行Vite:执行npm run dev &(后续可通过fg命令切回前台)
  • 仅需编译生产环境资源时,执行npx vite build,完成后自动回到命令提示符

问题2:执行php artisan migrate时提示could not find driver

该错误因PHP缺少SQLite驱动导致,按以下步骤排查解决:

  1. 检查并安装PHP SQLite扩展
    在终端执行php -m,查看输出是否包含pdo_sqlite和sqlite3。若缺失,根据系统安装扩展:

    • Debian/Ubuntu系统:sudo apt install php-sqlite3
    • CentOS/RHEL系统:sudo yum install php-sqlite3
      安装完成后重启PHP-FPM或Web服务器(如Nginx/Apache)。
  2. 验证SQLite数据库文件

    • 确认/var/www/html/bookmarker/database/database.sqlite文件存在,不存在则手动创建:touch /var/www/html/bookmarker/database/database.sqlite
    • 调整文件权限,确保PHP进程有读写权限:sudo chown www-data:www-data /var/www/html/bookmarker/database/database.sqlite(根据服务器运行用户调整,本地开发可替换为当前用户)
  3. 重新执行迁移命令
    完成上述操作后,再次运行php artisan migrate即可。

内容的提问来源于stack exchange,提问作者Lew Ashby 85

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 15:40:28