Composer doesn#39;t find local vcs dependency(Composer 找不到本地 vcs 依赖项)
问题描述
我有一个项目依赖于一个本地包,它本身依赖于另一个本地包.
项目
<前>{...存储库":[{包装师":假},{类型":vcs","url": "/path/to/local/package1"},],要求": {本地/package1":开发主机"}...}套餐一
<前>{...存储库":[{包装师":假},{类型":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.
这篇关于Composer 找不到本地 vcs 依赖项的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:Composer 找不到本地 vcs 依赖项
基础教程推荐
- php中的PDF导出 2022-01-01
- php中的foreach复选框POST 2021-01-01
- php 7.4 在写入变量中的 Twig 问题 2022-01-01
- 主题化 Drupal 7 的 Ubercart “/cart"页 2021-01-01
- Yii2 - 在运行时设置邮件传输参数 2022-01-01
- 使用 scandir() 在目录中查找文件夹 (PHP) 2022-01-01
- PHPUnit 的 Selenium 2 文档到底在哪里? 2022-01-01
- 将变量从树枝传递给 js 2022-01-01
- Web 服务器如何处理请求? 2021-01-01
- 如何在数学上评估像“2-1"这样的字符串?产生“1"? 2022-01-01
