如何使用composer fund命令支持你所依赖的开源项目?(社区贡献)

尼克
发布: 2025-12-17 10:24:07
原创
224人浏览过
Composer 无 fund 命令,但 2.2+ 版本会在 install/update 时自动提示已安装包的资助链接;项目维护者可在 composer.json 的 funding 字段配置 GitHub Sponsors、Open Collective 等支持渠道,用户可手动访问链接赞助。

如何使用composer fund命令支持你所依赖的开源项目?(社区贡献)

Composer 本身并没有 fund 命令。你可能看到的是 Composer 2.2+ 版本中引入的 自动提示资助信息的功能,它会在你运行 composer installcomposer update 时,悄悄显示你所安装的某些包是否支持资助(比如通过 GitHub Sponsors、Open Collective 等),但不是靠手动执行某个 fund 命令触发的。

为什么你会看到“fund”相关提示?

这是 Composer 的一个被动提醒机制:当某个包在 composer.json 中声明了 funding 字段(例如指向 Open Collective 页面或 GitHub Sponsors 链接),且你安装/更新了它,Composer 就会在终端输出类似这样的提示:

> Package vendor/package is published under MIT and its maintainers do not receive any funding. You can help by funding them via https://opencollective.com/vendor

如何让自己的项目支持被资助?

如果你是开源项目维护者,想让使用者在安装时看到资助入口,只需在项目的 composer.json 中添加 funding 字段:

  • 支持多种资助平台,格式为数组,每个对象含 type(如 githubopencollectivepatreon)和 url
  • 示例:
"funding": [
  {
    "type": "github",
    "url": "https://github.com/sponsors/yourname"
  },
  {
    "type": "opencollective",
    "url": "https://opencollective.com/yourproject"
  }
]
登录后复制

发布新版本后,用户升级依赖时就可能看到提示。

Text-To-Pokemon口袋妖怪
Text-To-Pokemon口袋妖怪

输入文本生成自己的Pokemon,还有各种选项来定制自己的口袋妖怪

Text-To-Pokemon口袋妖怪 1487
查看详情 Text-To-Pokemon口袋妖怪

作为用户,怎么响应这个提示?

Composer 不会替你点击、转账或订阅——它只是告诉你“这个项目值得支持”。你可以:

  • 复制提示里的 URL,打开浏览器手动资助
  • 把常用支持链接收藏起来,定期小额赞助
  • 在公司项目中推动采购流程,为关键依赖安排商业支持协议(如 Laravel、Symfony 等提供企业版服务)

这不是强制行为,但很有意义

开源维护长期靠热情难以为继。一次几美元的赞助,可能帮作者修复一个阻塞你上线的 bug;一次企业级支持合同,可能让整个生态更稳定。Composer 的这个小提示,本质是把“感谢”转化成可操作的支持路径。

基本上就这些。没有 magic command,只有看得见的链接和你愿意点下去的那一下。

以上就是如何使用composer fund命令支持你所依赖的开源项目?(社区贡献)的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

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