如何查找一个包在composer(Packagist)上的所有可用版本?

发布时间 - 2025-11-06 00:00:00    点击率:
访问 Packagist 官网搜索包名可查看所有版本;2. 使用 composer show -a vendor/package-name 命令查询;3. 调用 https://packagist.org/p/vendor/package-name.json API 获取详细版本信息。

要查找一个包在 Composer(Packagist)上的所有可用版本,最直接的方式是通过 Packagist 官网或使用 Composer 命令行工具。以下是几种常用方法:

1. 通过 Packagist 网站查看

访问 https://packagist.org 并在搜索框中输入包名,例如 monolog/monolog。点击进入该包的详情页后,页面会列出所有已发布的版本,通常按时间倒序排列。你可以看到每个版本的发布日期、稳定状态(如 stable、beta、dev 等)以及对应的分支信息。

2. 使用 Composer 命令行查询

在终端中运行以下命令:

composer show -a vendor/package-name

例如:

composer show -a monolog/monolog

其中 -a 参数表示显示所有版本(包括预发布版本和开发分支)。输出结果会包含:

  • 可用的稳定版本(如 1.0.0, 2.0.0)
  • 预发布版本(如 beta、alpha、RC 版本)
  • 开发分支(如 dev-main、dev-develop)

3. 使用 API 获取版本信息(适合自动化)

Packagist 提供公开的 JSON API,可以直接获取包的元数据:

https://packagist.org/p/vender/package-name.json

vender/package-name 替换为实际包名,比如:

https://packagist.org/p/monolog/monolog.json

返回的 JSON 数据中,packages 字段下包含了所有版本及其详细信息,如依赖关系、发布时间等。

基本上就这些。通过网站浏览最直观,命令行适合本地项目排查,API 则可用于脚本或集成工具。根据你的使用场景选择合适方式即可。


# js  # json  # composer  # 工具  # ai  # 排列  # https  # 自动化  # 命令行  # 官网  # 发布时间  # 你可以  # 发布日期  # 并在  # 可以直接  # 几种  # 点击进入  # 则可 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何使用 Go 正则表达式精准提取括号内首个纯字母标识符(忽略数字与嵌套)  Laravel如何使用Collections进行数据处理?(实用方法示例)  Win11怎么设置默认图片查看器_Windows11照片应用关联设置  如何在IIS中配置站点IP、端口及主机头?  Swift中循环语句中的转移语句 break 和 continue  如何在IIS7中新建站点?详细步骤解析  谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程  如何在云服务器上快速搭建个人网站?  Laravel路由怎么定义_Laravel核心路由系统完全入门指南  国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?  android nfc常用标签读取总结  如何在香港服务器上快速搭建免备案网站?  EditPlus中的正则表达式 实战(1)  JavaScript如何实现类型判断_typeof和instanceof有什么区别  jQuery 常见小例汇总  Laravel如何配置和使用缓存?(Redis代码示例)  极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?  Laravel如何实现本地化和多语言支持_Laravel多语言配置与翻译文件管理  Laravel如何使用模型观察者?(Observer代码示例)  EditPlus 正则表达式 实战(3)  Laravel如何实现全文搜索功能?(Scout和Algolia示例)  佐糖AI抠图怎样调整抠图精度_佐糖AI精度调整与放大细化操作【攻略】  高端网站建设与定制开发一站式解决方案 中企动力  iOS中将个别页面强制横屏其他页面竖屏  如何用好域名打造高点击率的自主建站?  Laravel中DTO是什么概念_在Laravel项目中使用数据传输对象(DTO)  Win11关机界面怎么改_Win11自定义关机画面设置【工具】  Laravel怎么实现软删除SoftDeletes_Laravel模型回收站功能与数据恢复【步骤】  详解MySQL数据库的安装与密码配置  Laravel怎么定时执行任务_Laravel任务调度器Schedule配置与Cron设置【教程】  为什么php本地部署后css不生效_静态资源加载失败修复技巧【技巧】  js代码实现下拉菜单【推荐】  jquery插件bootstrapValidator表单验证详解  Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法  Laravel怎么发送邮件_Laravel Mail类SMTP配置教程  Laravel项目怎么部署到Linux_Laravel Nginx配置详解  BootStrap整体框架之基础布局组件  iOS验证手机号的正则表达式  如何用景安虚拟主机手机版绑定域名建站?  Laravel怎么配置不同环境的数据库_Laravel本地测试与生产环境动态切换【方法】  Laravel如何创建自定义Facades?(详细步骤)  Laravel如何记录日志_Laravel Logging系统配置与自定义日志通道  Laravel如何实现API版本控制_Laravel API版本化路由设计策略  Java垃圾回收器的方法和原理总结  使用C语言编写圣诞表白程序  香港服务器租用费用高吗?如何避免常见误区?  长沙做网站要多少钱,长沙国安网络怎么样?  如何快速搭建个人网站并优化SEO?  如何在服务器上三步完成建站并提升流量?  敲碗10年!Mac系列传将迎来「触控与联网」双革新