由网友(彡丨骨干-man)分享简介:我有一个项目依赖于一个本地包,它本身依赖于另一个本地包.项目{...存储库":[{包装师":假},{类型":vcs","url": "/path/to/local/package1"},],要求": {本地/package1":开发主机"}...}套餐一{...存储库":[{包装师":假},{类型":vcs","url...![本地网络找不到其他 计算机,网上邻居找不到本地连接选项怎么办](https://p.xsw88.cn/allimgs/daicuo/20230906/2926.png)
我有一个项目依赖于一个本地包,它本身依赖于另一个本地包.
项目
{...存储库":[{包装师":假},{类型":vcs","url": "/path/to/local/package1"},],要求": {本地/package1":开发主机"}...}![本地网络找不到其他 计算机,网上邻居找不到本地连接选项怎么办](https://p.xsw88.cn/allimgs/daicuo/20230906/2926.png)
套餐一
{...存储库":[{包装师":假},{类型":vcs","url": "/path/to/local/package2"},],要求": {本地/package2":开发大师"}...}当我在 package1
上执行 composer install
时,一切正常,packages2
被找到并安装.但是当我在 project
上执行此操作时,它找不到 package2
并出现此错误:
来自 Composer 手册:
存储库仅适用于根包和您的依赖项中定义的存储库将不会被加载.如果需要,请阅读 常见问题解答条目了解原因.
I have a project that depends on a local package which in itself depends on another local pakcage.
Project
{ ... "repositories": [ { "packagist": false }, { "type": "vcs", "url": "/path/to/local/package1" }, ], "require": { "local/package1": "dev-master" } ... }
Package 1
{ ... "repositories": [ { "packagist": false }, { "type": "vcs", "url": "/path/to/local/package2" }, ], "require": { "local/package2": "dev-master" } ... }
When I do a composer install
on package1
, everything works as expected, packages2
is found and is installed. But when I do it on project
it cannot find package2
with this error:
Problem 1 - Installation request for local/package1 dev-master -> satisfiable by local/package1[dev-master]. - local/package1 dev-master requires local/package2 dev-master -> no matching package found.
解决方案
From Composer manual:
Repositories are only available to the root package and the repositories defined in your dependencies will not be loaded. Read the FAQ entry if you want to learn why.
相关推荐
最新文章