直接在终端运行 composer search 关键词可快速查找 Packagist 上的 PHP 包,支持单关键词、多关键词组合(AND 关系)、--only-name 或 --only-description 限定范围,并可链式执行 require 安装。

直接在终端运行 composer search 加上关键词,就能快速查找 Packagist 上的 PHP 包。
基础用法:搜索单个关键词
比如想查日志相关的包,输入:
composer search log
它会返回所有包名或描述中包含 “log” 的结果,每行显示 vendor/name 和简短描述。默认只显示前 20 条,够日常快速筛选。
组合关键词提升准确度
多个词之间用空格分隔,Composer 会匹配同时包含这些词的包(AND 关系):
composer search cache redis
这比单独搜 redis 更聚焦于缓存场景。注意:不支持引号或布尔运算符(如 AND/OR/NOT),靠词序和常识组合更有效。
限制搜索范围:只看包名或只看描述
加 --only-name 参数可强制只匹配包名(适合你知道大致命名习惯时):
composer search --only-name laravel-debugbar
加 --only-description 则只扫描述字段,适合模糊找功能,比如:
composer search --only-description "environment variables"
配合其他命令快速试用
找到目标包后,不用手动复制名字——直接接上 require 安装:
- 先搜:
composer search mailgun - 看到结果是
mailgun/mailgun-php,立刻装:composer require mailgun/mailgun-php
如果只是想看详情,把包名粘贴进浏览器访问 https://packagist.org/packages/xxx/yyy,能查版本、文档和 GitHub 链接。
不复杂但容易忽略:搜索不依赖本地项目,全局可用;但需确保 Composer 已联网且未被墙——若超时或无结果,可能是网络问题而非命令写错。










