0

0

composer怎么查看所有可用包_composer怎么搜索全网插件【入门】

裘德小鎮的故事

裘德小鎮的故事

发布时间:2026-03-15 09:54:14

|

136人浏览过

|

来源于php中文网

原创

Packagist官网搜索比composer search更可靠,支持排序和详情查看;查版本需用composer show --all --remote;查完整依赖树用--tree;自动化应调用Packagist API。

composer怎么查看所有可用包_composer怎么搜索全网插件【入门】

直接查 Packagist 网站比 composer search 更靠谱

命令行搜包快,但信息太单薄——composer search 只匹配包名、描述和 keywords 字段,不支持布尔逻辑(比如不能搜 log NOT monolog),也不显示下载量、最近更新时间、PHP 版本兼容性这些关键判断依据。

  • 查图像处理包?输 composer search image 会出来几十个结果,但你不知道哪个支持 PHP 8.3、哪个半年没更新、哪个连测试都没写
  • 想确认一个包是否活跃?composer search 给不了 GitHub Issues 数或最近一次 commit 时间
  • 实际建议:先去 packagist.org 搜关键词,按 “Downloads / month” 或 “Last updated” 排序,点进详情页看 type(是 library 还是 project)、require 里的 PHP 约束、以及 GitHub 仓库链接

composer show --all --remote 才是查版本的正确姿势

很多人用 composer show vendor/package 却发现看不到最新版,比如 monolog/monolog 已发布 v3.6.0,但本地输出还停在 v3.5.0——这不是包没更新,是 Composer 默认读缓存,不是实时查 Packagist。

  • 必须加 --all(等价于 -a)强制跳过本地缓存
  • 必须加 --remote 明确指定查远程仓库(否则可能只显示已安装过的版本)
  • 组合起来才是真实全量版本列表:composer show --all --remote monolog/monolog
  • 如果只要干净的版本号列表,可管道给 jqcomposer show -a --remote --format=json monolog/monolog | jq -r '.versions | join("\n")'

查已安装包,别只用 composer show

composer show 默认只列 composer.json 里直接写的包(即顶层依赖),而真实项目里大量功能来自二级、三级依赖——比如你装了 laravel/framework,但真正干活的可能是它依赖的 symfony/http-foundation,这个默认就看不见。

小微助手
小微助手

微信推出的一款专注于提升桌面效率的助手型AI工具

下载
  • 要看完整依赖树,必须加 --treecomposer show --tree
  • 只想确认某个包是否被装进来了(不管哪一层),用 composer show | grep package-name 最快
  • 查全局工具(如 php-cs-fixer)?得换命令:composer global show,否则在项目目录下永远找不到
  • 注意:所有 show 类命令都要求当前目录有 composer.lock,否则会报错或返回空

批量查包或集成到脚本?用 Packagist API 而不是硬敲命令

如果你要写 CI 脚本检查依赖是否过期,或者做内部包管理平台,靠人工敲 composer showsearch 完全不可行——它们不是为自动化设计的,没有稳定结构化输出,也没有分页、过滤等能力。

  • 官方 API 地址是 https://www.php.cn/link/ec811d0d775adc62776ba80fadd4ed19/search.json?q=xxx,支持 typeper_pagepage 参数
  • 想只找库类包?加 &type=library;要排除 dev-only 包?API 返回里看 abandoned 字段
  • PHP 项目里可用 knplabs/packagist-api 客户端,比自己拼 HTTP 请求更稳;但注意它不维护 Composer 本地状态,只是个 Packagist 查询代理

最常被忽略的一点:Packagist 的搜索结果和 Composer 安装行为不是强一致的——有些包设置了 "minimum-stability": "dev"search 能搜到,但默认 require 不会装,得手动加 @dev 后缀。这坑不踩一遍很难记住。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

WorkBuddy
WorkBuddy

腾讯云推出的AI原生桌面智能体工作台

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
PHP Symfony框架
PHP Symfony框架

本专题专注于PHP主流框架Symfony的学习与应用,系统讲解路由与控制器、依赖注入、ORM数据操作、模板引擎、表单与验证、安全认证及API开发等核心内容。通过企业管理系统、内容管理平台与电商后台等实战案例,帮助学员全面掌握Symfony在企业级应用开发中的实践技能。

87

2025.09.11

laravel组件介绍
laravel组件介绍

laravel 提供了丰富的组件,包括身份验证、模板引擎、缓存、命令行工具、数据库交互、对象关系映射器、事件处理、文件操作、电子邮件发送、队列管理和数据验证。想了解更多laravel的相关内容,可以阅读本专题下面的文章。

340

2024.04.09

laravel中间件介绍
laravel中间件介绍

laravel 中间件分为五种类型:全局、路由、组、终止和自定。想了解更多laravel中间件的相关内容,可以阅读本专题下面的文章。

294

2024.04.09

laravel使用的设计模式有哪些
laravel使用的设计模式有哪些

laravel使用的设计模式有:1、单例模式;2、工厂方法模式;3、建造者模式;4、适配器模式;5、装饰器模式;6、策略模式;7、观察者模式。想了解更多laravel的相关内容,可以阅读本专题下面的文章。

774

2024.04.09

thinkphp和laravel哪个简单
thinkphp和laravel哪个简单

对于初学者来说,laravel 的入门门槛较低,更易上手,原因包括:1. 更简单的安装和配置;2. 丰富的文档和社区支持;3. 简洁易懂的语法和 api;4. 平缓的学习曲线。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

386

2024.04.10

laravel入门教程
laravel入门教程

本专题整合了laravel入门教程,想了解更多详细内容,请阅读专题下面的文章。

146

2025.08.05

laravel实战教程
laravel实战教程

本专题整合了laravel实战教程,阅读专题下面的文章了解更多详细内容。

85

2025.08.05

laravel面试题
laravel面试题

本专题整合了laravel面试题相关内容,阅读专题下面的文章了解更多详细内容。

81

2025.08.05

TypeScript类型系统进阶与大型前端项目实践
TypeScript类型系统进阶与大型前端项目实践

本专题围绕 TypeScript 在大型前端项目中的应用展开,深入讲解类型系统设计与工程化开发方法。内容包括泛型与高级类型、类型推断机制、声明文件编写、模块化结构设计以及代码规范管理。通过真实项目案例分析,帮助开发者构建类型安全、结构清晰、易维护的前端工程体系,提高团队协作效率与代码质量。

49

2026.03.13

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
第二十四期_PHP8编程
第二十四期_PHP8编程

共86课时 | 3.5万人学习

成为PHP架构师-自制PHP框架
成为PHP架构师-自制PHP框架

共28课时 | 2.6万人学习

第二十三期_PHP编程
第二十三期_PHP编程

共93课时 | 7.5万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号