Как исправить установку пакета по Composer вне папки продавца - PullRequest
0 голосов
/ 28 марта 2020

Я перевожу веб-сайт SilverStripe 3 на SilverStripe 4, и в этом процессе я прибег к модулю silverstripe-ldap . Он имеет зависимость от symbiote / silverstripe-queuedjobs

У меня проблема в том, что файлы symbiote / silverstripe-queuedjobs установлены в Composer в папке queuedjobs в тот же уровень, что и vendor, вместо того, чтобы находиться в vendor, как и все другие зависимости.

Можно ли принудительно установить его в папку vendor?

1 Ответ

3 голосов
/ 30 марта 2020

Все модули SilverStripe 3 устанавливаются в папку проекта root, а не в папку vendor.

В SilverStripe 4 это все еще поддерживается, но по умолчанию большинство модулей (включая все основные и поддерживаемые) модули) установить в папку vendor.

Если в папке root она еще есть, возможно, вы устанавливаете несовместимую версию SilverStripe 3 этого модуля. Вам следует проверить модуль на Packagist , чтобы узнать, какая версия совместима с SilverStripe 4 (используйте ^4.5), и обновить ограничения Composer.

...