У меня есть проект, который зависит от локального пакета, который сам по себе зависит от другого локального паккажа.
проект
{
...
«репозитории»: [
{
"packagist": false
},
{
«type»: «vcs»,
"url": "/ path / to / local / package1"
},
],
"require": {
"local / package1": "dev-master"
}
...
}
Пакет 1
{
...
«репозитории»: [
{
"packagist": false
},
{
«type»: «vcs»,
"url": "/ path / to / local / package2"
},
],
"require": {
"local / package2": "dev-master"
}
...
}
Когда я устанавливаю composer install на package1 , все работает так, как ожидалось, package1 найден и установлен. Но когда я делаю это по project он не может найти package2 с этой ошибкой:
Проблема 1
- Запрос на установку локального / package1 dev-master -> выполнимо локальным / package1 [dev-master].
- local / package1 dev-master требует локального / package2 dev-master -> не найдено соответствующего пакета.
Из руководства композитора:
Хранилища доступны только корневому пакету, а репозитории, определенные в ваших зависимостях, не будут загружены. Прочитайте раздел FAQ, если вы хотите узнать почему.