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

Laravel包同步Packagist后Composer安装提示找不到对应版本求助

问题排查及解决方案

1. 优先排查依赖版本冲突

你的包composer.json中同时声明了"kreait/firebase-tokens": "^1.8"和"lcobucci/jwt": "^4.0",经核对官方依赖声明:kreait/firebase-tokens 1.x版本的强制依赖为lcobucci/jwt ^3.2,二者版本范围完全不兼容,这是导致安装失败的核心原因。
修复方案:

  • 方案一:将lcobucci/jwt的版本约束调整为^3.2,适配kreait/firebase-tokens 1.x版本
  • 方案二:将kreait/firebase-tokens升级到支持lcobucci/jwt 4.x的更高版本(如4.0及以上版本)
    修改完成后重新打Release标签同步到Packagist即可。

2. 检查版本同步状态

  • 确认GitHub Release的标签严格遵循语义化版本规范,若标签携带v前缀(如v1.0.0),Composer可自动识别对应无前缀版本号,无需额外调整;若存在标签拼写错误、大小写错误等问题,请修正后重新发布。
  • 登录Packagist后台确认对应包的版本列表已同步到你发布的所有Release版本,确认自动同步钩子无报错。

3. 本地安装调试方案

如果是本地Composer镜像同步延迟或小版本依赖冲突,可尝试以下操作:

  • 清空本地Composer缓存:composer clear-cache
  • 跳过缓存优先从源码安装:composer require wcaaan/firebase-token-authentication --prefer-source --no-cache
  • 允许联动升级依赖安装:composer require wcaaan/firebase-token-authentication -W

4. 优化包配置

建议在composer.json中补充PHP、Laravel框架的最低版本约束,避免因环境不兼容导致安装失败,参考配置:

"require": {
    "php": "^7.4|^8.0",
    "illuminate/support": "^8.0|^9.0|^10.0",
    "kreait/firebase-tokens": "^1.8",
    "lcobucci/jwt": "^3.2"
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 07:39:04