我正在尝试foo/bar
使用dir/work/a
中的composer.json
内容使用Composer开发一个PHP库(称为):
{
"name": "foo/bar",
"require": {
"php": ">=7.2"
}
}
/work/a
是一个git项目,我在分支机构 mybranch
我正在尝试testing/foobar
在dir中使用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
。
...
在中composer.json
,您应在自定义分支名称前添加"dev-"
。
...
还要检查此Q / A “ Composer需要分支名称”。
dev-
前缀,然后将其添加到/work/b
项目中:{
"name": "testing/foobar",
"type": "project",
"repositories": [
{
"type": "vcs",
"url": "/work/a"
}
],
"require": {
"php": "^7.4",
"foo/bar": "dev-mybranch"
}
}
composer install
:❯ 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
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句