如何在 Composer 中需要一个包的 fork?

Mary-Kate Olsen
发布: 2024-11-19 01:27:02
原创
361 人浏览过

How to Require a Fork of a Package in Composer?

使用 Composer 要求分叉

当前的问题涉及使用 Composer 包管理器将包的特定分叉包含到您的项目中。具体来说,您正在尝试合并来自 GitHub 的 lessphp 项目的 Nodge 分支。

解决“找不到匹配的包”错误

要解决此问题,您需要将分支添加为在您的composer.json文件中创建一个存储库并修改版本约束以引用您想要的分支。然而,在分支名称前加上“dev-”前缀是至关重要的。

"repositories": [{
    "type": "vcs",
    "url": "https://github.com/Nodge/lessphp.git"
}],
"require": {
    "nodge/lessphp": "dev-master"
}
登录后复制

在这个例子中,我们添加了Nodge的fork作为存储库,并指定了“dev-master”分支。 “dev-”前缀表示这是一个开发分支。 Composer 现在将从您的 fork 的 master 分支下载并安装 lessphp 软件包。

需要 Fork 的一般流程

使用 Composer 需要 fork 的一般流程如下:

  1. 将fork的存储库添加到您的composer.json文件中。
  2. 使用版本指定分支的约束。约束应该以 dev- 为前缀。
  3. 运行composer update来安装包。

注意:记住在 require 中使用原始包的名称声明,而不是分叉存储库的名称。

以上是如何在 Composer 中需要一个包的 fork?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板