【发布时间】:2021-06-20 02:08:53
【问题描述】:
我目前正在开发自己的作曲家包,但他们尝试执行 composer update 失败。
这是我的根 composer.json:
{
...
"repositories": {
"bar": {
"type": "path",
"url": "packages/pinnokkio/bar",
"options": {
"symlink": true
}
}
},
"require": {
"php": "^8.0",
...
"pinnokkio/bar": "@dev"
},
...
}
这意味着应该安装包 pinnokkio/bar。并且包 pinnokkio/bar 需要 pinnokkio/foo 作为依赖项。
pinnokkio/bar的composer.json:
{
"name": "pinnokkio/bar",
...
"repositories": {
"foo": {
"type": "path",
"url": "../foo",
"options": {
"symlink": true
}
}
},
"require": {
"pinnokkio/foo": "@dev"
},
...
}
pinnokkio/foo的composer.json:
{
"name": "pinnokkio/foo",
"require": {
"php": "^8.0"
},
...
}
总而言之,在我的主 composer.json 中,我将需要一个需要 pinnokkio/foo 才能运行的包。更多即将推出的软件包都需要 pinnokkio/foo 才能运行,但不幸的是,我在尝试执行 composer update 时遇到此错误。所有包都位于<root>/packages/:
Problem 1
- pinnokkio/bar[dev-feature-modules, dev-master] require pinnokkio/foo@dev -> could not be found in any version, there may be a typo in the package nam
e.
- Root composer.json requires pinnokkio/bar@dev -> satisfiable by pinnokkio/bar[dev-feature-modules, dev-master].
【问题讨论】:
标签: php dependencies composer-php