composer fund 命令已不存在:自 Composer 2.7.x 起被彻底移除,仅在 2.2.0–2.6.x 中短暂存在且不稳定;推荐用 composer show 查看 GitHub 的 .github/FUNDING.yml 或直接访问仓库主页的 Sponsor 按钮。

composer fund 命令到底存不存在?先看版本和状态
截至 2026 年 6 月,composer fund 在官方稳定版中**已不可用**:Composer 2.7.x 及更新版本中,该命令已被移除;如果你运行它,会收到明确错误:Command "fund" is not defined。这不是你装错了,也不是命令藏得深——它真没了。
它只在 Composer 2.2.0 到 2.6.x 的部分版本中短暂存在过,且行为不稳定:依赖本地 vendor/*/composer.json 文件、不读 Packagist 缓存、不递归扫描、对字段格式极其敏感。现在别再查“怎么启用 fund”,而是直接确认你用的是不是 2.7+(运行 composer --version)。
想看某个包有没有赞助入口?用 composer show 更可靠
composer show 是目前唯一全版本兼容(≥2.2)、持续可用、且实际能显示资助信息的方式。它不靠 funding 字段,而是自动读取包仓库根目录下的 .github/FUNDING.yml —— 这个文件由 GitHub 平台托管,只要作者开了 GitHub Sponsors 并提交了该文件,就会被 composer show 捕获并追加到输出末尾。
执行示例:
composer show monolog/monolog
若成功匹配,你会在输出底部看到类似:
funding: [github] https://github.com/sponsors/Seldaek
- 这个机制不依赖包作者改
composer.json,也不需要你手动更新本地 vendor - 如需查你 fork 或本地修改过的包(比如自己加了
funding),加-s参数:composer show -s monolog/monolog - 注意:
composer show默认读 Packagist 缓存元数据,不是 vendor 里的文件 —— 所以它反映的是“别人看到的公开信息”,更接近真实可见性
为什么手动翻 vendor/*/composer.json 有时比命令还准?
因为 composer fund 已失效,而 composer show 依赖 GitHub 的 .github/FUNDING.yml,两者都可能漏掉信息。真正最底层、最可控的方式,是直接检查已安装包的 composer.json 文件本身。
围绕关键发现、作用机制、临床相关性及研究局限性展开讨论。适用于撰写或优化任何生物医学论文的“讨论(Discussion)”部分——包括结果解读、与既往文献关联、阐释意外发现、界定研究局限性,以及撰写结论。当用户输入以下任一指令时也会自动触发该功能: - “write my discussion” - “help me discuss my findings” - “how do I compare to prior studies” - “write the limitations par
操作很简单:
- 进
vendor/{vendor}/{package}/composer.json - 搜索
"funding"(注意双引号、小写、顶层键) - 确认值是数组,且每个元素含
type和完整 HTTPSurl,例如:{"type": "github", "url": "https://github.com/sponsors/sebastianbergmann"}
常见无效写法(会被静默忽略):
-
funding写在extra里,或拼成Funding、fund -
url是相对路径(如sponsors/foo)或缺https:// - 字段值为
[]、null,或只写了type没写url
赞助链接没出现在任何命令输出里?去 GitHub 页面点那个绿色按钮
GitHub 仓库右上角的 Sponsor 按钮,和 Composer 完全无关。它由仓库设置驱动,只要作者在 GitHub 后台启用了 Sponsors,并关联了账户,按钮就会自动出现 —— 即使它的 composer.json 和 .github/FUNDING.yml 都是空的。
所以当你:
- 运行
composer fund报错或无输出 -
composer show没显示funding:行 - 手动查
vendor/*/composer.json也没找到funding字段
——别停在这儿。直接打开该包的 GitHub 主页(composer show -s 能拿到源码地址),看右上角。那个绿色按钮,才是目前最普遍、最及时、最不依赖维护者手动同步的赞助入口。
真正容易被忽略的是:所有这些机制,都不自动触发、不缓存刷新、不跨平台同步。它们只是不同渠道的“快照”。想支持作者,最确定的动作永远是——打开页面,点进去。

















