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

升级Vapor CLI后Laravel Vapor部署仍提示版本过时,寻求解决方案

解决Laravel Vapor CLI升级后仍提示版本过时的问题

针对你升级vapor-cli到1.44版本后,推送Docker镜像时仍收到"过时版本"报错的情况,可以按以下思路排查:

  • 确认实际运行的CLI版本
    执行vapor --version检查当前生效的版本,有可能全局安装的CLI和项目本地依赖的版本不一致。如果是全局安装,执行composer global update laravel/vapor-cli强制更新;部署时确保调用的是项目本地的./vendor/bin/vapor而非全局vapor命令。

  • 清理Docker相关缓存与镜像
    由于使用Docker runtime,旧镜像缓存可能导致异常:

    1. 执行docker system prune -a清理所有未使用的镜像、容器和缓存
    2. 重新构建项目镜像,再尝试推送
    3. 检查项目Dockerfile,若其中包含安装vapor-cli的步骤,确保执行了composer update laravel/vapor-cli或指定了正确的版本约束
  • 重置Vapor会话与配置
    执行vapor login重新登录Vapor平台,排除会话过期导致的版本验证异常;同时检查vapor.yml配置文件,确保无错误的版本限制配置。

  • 重建Composer依赖
    删除项目根目录的vendor文件夹和composer.lock文件,执行composer install重新安装所有依赖,确保vapor-cli完全更新到1.44版本;检查composer.json中laravel/vapor-cli的版本约束是否为^1.44或兼容最新版的规则。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 16:01:36