直接运行 composer search 可搜索 Packagist 上的 php 包,支持关键词、短语匹配及结果数量限制;需联网且不支持通配符或布尔运算,详情用 composer show 查看,网页端功能更全面。

直接在终端运行 composer search 即可搜索 Packagist 上的 PHP 包,它会自动连接官方仓库并返回匹配结果。
基本用法:搜索关键词
输入命令加一个或多个关键词,空格分隔,不区分大小写:
-
composer search laravel—— 查找含 “laravel” 的包 -
composer search cache redis—— 同时匹配 “cache” 和 “redis” -
composer search "doctrine dbal"—— 双引号支持短语精确匹配(注意:实际效果取决于 Packagist 搜索逻辑,通常仍为关键词组合)
限制结果数量与查看详情
默认最多返回 10 条,可用 --max-results 调整:
composer search --max-results=20 log- 想了解某个包的具体信息,记下包名(如
monolog/monolog),再执行composer show monolog/monolog查看版本、依赖和描述
常见问题与注意事项
该命令依赖网络访问 packagist.org,需确保环境可联网且未被屏蔽;若提示 “Could not load package list”,可能是临时网络问题或 Composer 版本过旧(建议保持 composer self-update 最新);搜索不支持通配符(如 laravel*)或布尔运算符(如 AND/OR/NOT)。
替代方式:网页端更灵活
如果需要筛选标签、排序、看下载量或阅读完整描述,推荐直接访问 packagist.org 网站搜索——支持高级过滤、按趋势/流行度排序,也支持浏览器翻译和收藏。
基本上就这些。命令简单,但理解它的边界能帮你更快定位合适包。