【发布时间】:2016-09-20 20:33:22
【问题描述】:
我对 Composer 比较陌生,一直在寻找使用路径 repo 类型使用本地存储库的示例。我找到了几篇关于该主题的文章(例如 this one 和 this one,但是当我尝试这些示例时,我最终会收到如下错误:
The requested package myvendor/mylibrary could not be found in any version, there may be a typo in the package name.
所以我想我会创建一个超级简单的例子来说明我正在尝试的事情,希望有人能指出我正确的方向。
我的示例应用是这样组织的:
├── app1
│ └── composer.json
├── app2
│ └── composer.json
└── libraries
└── testlibrary
├── composer.json
├── TestService.php
libraries/testlibrary/composer.json 内如下:
{
"name": "myvendor/mylibrary",
"version": "dev-master"
}
在每个应用文件夹(例如 app1)中,composer.json 文件如下所示:
{
"repositories": [
{
"type": "path",
"url": "../libraries/testlibrary"
}
],
"require": {
"myvendor/mylibrary": "*"
}
}
如果有人对我做错了什么有任何建议,我将非常感激!
【问题讨论】: