gpt4 book ai didi

php - 如何在 Composer 中使用我的 repo 的 fork 版本?

转载 作者:太空狗 更新时间:2023-10-29 14:44:36 25 4
gpt4 key购买 nike

我在做一个项目,最后不得不对我正在使用的其中一个包做一点小改动。

那个包是:shopifyextras/shopify-php-api-wrapper
您可以在这里找到:https://github.com/ShopifyExtras/PHP-Shopify-API-Wrapper

我之前的 composer.json 文件是这样的:

{
"require": {
"monolog/monolog": "1.*",
"shopifyextras/shopify-php-api-wrapper": "^1.1"
},
"autoload": {
"psr-0": { "MyApp\\": "src/" }
}
}

在 fork repo 并进行更改后(我忘记先创建一个新分支,但在提交到 master 之后创建了分支,并将其推送到 github - 我认为这不会导致任何问题,因为分支存在并且它确实指向正确的头),然后我更新了我的 composer.json 以使用我的 fork 。

阅读 Composer 文档 ( https://getcomposer.org/doc/05-repositories.md#vcs ) 后,我将 composer.json 更新为以下内容:

    {
"minimum-stability": "dev",
"prefer-stable" : true,
"repositories": [
{
"type": "git",
"url": "https://github.com/JonLaliberte/PHP-Shopify-API-Wrapper.git"
}
],
"require": {
"monolog/monolog": "1.*",
"shopifyextras/shopify-php-api-wrapper": "dev-risksbugfix"
},
"autoload": {
"psr-0": { "MyApp\\": "src/" }
}
}

当我运行 composer update 时,我收到以下错误:

$ composer update --verbose
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

Problem 1
- The requested package shopifyextras/shopify-php-api-wrapper could not be found in any version, there may be a typo in the package name.

Potential causes:
- A typo in the package name
- The package is not available in a stable-enough version according to your minimum-stability setting
see <https://getcomposer.org/doc/04-schema.md#minimum-stability> for more details.

Read <https://getcomposer.org/doc/articles/troubleshooting.md> for further common problems.

我试过:
使用“risksbugfix”而不是“dev-risksbugfix”
使用类型“vcs”而不是 git“
从 repo URL 中删除“.git”
使用“jonlaliberte/shopify-php-api-wrapper”代替“shopifyextras/shopify-php-api-wrapper”

如有任何帮助,我们将不胜感激。谢谢!

最佳答案

Branch Alias

If you alias a non-comparable version (such as dev-develop) dev- must prefix the branch name.

你的分支是一个不可比较的版本dev-riskbugfix

您可能需要在它前面加上dev-:dev-dev-riskbugfix

或者将分支重命名为riskbugfix并去掉dev-,那么别名就是dev-riskbugfix

关于php - 如何在 Composer 中使用我的 repo 的 fork 版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35716021/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com