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

Laravel v9.21.6+Sail环境下Breeze+React构建npm命令异常求助

问题描述

在Laravel Sail(Docker)环境下部署Laravel Breeze + React,严格按照官方步骤执行:

sail require laravel/breeze --dev
sail artisan breeze:install react
sail npm install
sail npm run dev

最初误以为输出的LARAVEL v9.21.6 plugin v0.5.2是错误提示,后续更新发现Vite已正常启动:

> dev
> vite


  VITE v3.0.3  ready in 459 ms

  ➜  Local:   http://localhost:5173/
  ➜  Network: http://IP:5173/

  LARAVEL v9.21.6  plugin v0.5.2

  ➜  APP_URL: http://hello.test

但执行sail npm run watch命令后无法正常运行。

解决方案
  1. 澄清版本输出不是错误
    LARAVEL v9.21.6 plugin v0.5.2是Laravel Vite插件的正常版本标识,说明Vite与Laravel插件已成功加载,不属于错误提示。

  2. 解决watch命令无效问题
    Laravel Breeze + Vite的项目中,默认没有单独的watch脚本——Vite的热重载、文件监听功能已经集成在dev命令里:

  • 直接运行sail npm run dev即可保持监听文件变化,自动刷新页面,无需执行watch。
  • 若非要自定义watch脚本,可在项目根目录的package.json中修改scripts字段:
    "scripts": {
        "dev": "vite",
        "watch": "vite",
        "build": "vite build"
    }
    
    但实际没必要,dev命令已经完全覆盖监听需求。
  1. 额外排查点
  • 检查Sail容器端口映射:确保本地5173端口未被占用,且docker-compose.yml中已配置5173端口映射(默认Sail配置已包含)。
  • 清除缓存重试:执行sail npm cache clean --force,再重新运行sail npm install和sail npm run dev。
  • 核对.env配置:确认APP_URL与实际访问地址一致,VITE相关环境变量无错误。

内容的提问来源于stack exchange,提问作者wtsuport

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 22:39:21