У меня есть проект, который зависит от локального пакета, который сам по себе зависит от другого локального паккажа.
проект
{ ... «репозитории»: [ { "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, если вы хотите узнать почему.