gpt4 book ai didi

php - UnexpectedValueException 无法解析版本约束 mybranch : Invalid version string "mybranch"

转载 作者:行者123 更新时间:2023-12-02 16:44:59 31 4
gpt4 key购买 nike

我正在尝试在目录 foo/bar 中使用 Composer 开发一个 PHP 库(称为 /work/a)与 composer.json内容:

{
"name": "foo/bar",
"require": {
"php": ">=7.2"
}
}

/work/a是一个 git 项目,我在分支 mybranch

我正在尝试在目录 testing/foobar 中使用 Composer 在本地的另一个项目(称为 work/b )中使用此库。与 composer.json内容:

{
"name": "testing/foobar",
"type": "project",
"repositories": [
{
"type": "vcs",
"url": "/work/a"
}
],
"require": {
"php": "^7.4",
"foo/bar": "mybranch"
}
}

运行时 $ composer install/work/b我收到错误:

[UnexpectedValueException]                                            
Could not parse version constraint mybranch: Invalid version string "mybranch"

最佳答案

您的分支名称必须以 dev- 为前缀,因此您的分支名称必须是 dev-mybranch

Loading a package from a VCS repository

...
In composer.json, you should prefix your custom branch name with "dev-".
...

另请查看此 Q/A "Composer require branch name" .

更改分支名称以具有dev- 前缀,将其添加到/work/b 项目中:

{
"name": "testing/foobar",
"type": "project",
"repositories": [
{
"type": "vcs",
"url": "/work/a"
}
],
"require": {
"php": "^7.4",
"foo/bar": "dev-mybranch"
}
}

运行 Composer 安装:

❯ composer install
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 1 install, 0 updates, 0 removals
- Installing foo/bar (dev-mybranch 85c97b7): Cloning 85c97b7b23 from cache
Writing lock file
Generating autoload files

关于php - UnexpectedValueException 无法解析版本约束 mybranch : Invalid version string "mybranch",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60746273/

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