composer 2.2+ 支持 composer fund 命令,用于列出已安装且声明 funding 字段的依赖包及其赞助链接;该命令仅展示信息,不修改依赖或发送数据。

Composer 本身没有 fund 命令。从 Composer 2.2 开始,官方引入的是 composer fund(不是 composer fund list 或其他变体),用于查看当前项目依赖中支持赞助的开源包及其资助链接。
确认 Composer 版本是否支持
该命令仅在 Composer 2.2+ 中可用:
- 运行
composer --version,确保输出类似Composer version 2.2.0或更高 - 若版本过低,请先升级:
composer self-update
运行 fund 命令查看可赞助的包
在项目根目录下直接执行:
composer fund
它会列出所有已安装、且在 composer.json 中声明了 funding 字段的依赖包,包括:
注意:只有包作者在自己的 composer.json 里配置了 "funding",才会出现在这里。不是所有包都支持。
手动检查某个包是否支持赞助
如果 composer fund 没有显示某个你关心的包,可以手动验证:
- 打开该包的
composer.json(通常在vendor/xxx/xxx/composer.json) - 查找
"funding"字段,例如:"funding": [{"type": "github", "url": "https://github.com/sponsors/nikic"}]
赞助行为完全自愿,不改变依赖行为
composer fund 只是信息展示工具,不会自动安装、更新或修改任何依赖:
- 它不发送任何数据给包作者或 Composer 官方
- 点击链接后跳转到第三方平台(如 GitHub Sponsors),由你自行决定是否支持
- 不影响
composer install或composer update的执行逻辑
基本上就这些 —— 不复杂但容易忽略,是表达对开源维护者支持的一种轻量方式。