Подтвердить что ты не робот

Запуск композитора в другом каталоге, чем текущий

Я не знаю, был ли задан этот вопрос, потому что поиск находит результаты в основном о перемещении каталога установки библиотек.

У меня есть глобально установленная команда композитора. Есть ли способ запустить, например, composer install в другом каталоге, чем текущий, то есть указать каталог, в котором я хотел бы выполнить команду?

например. находясь в /home/someuser, я хотел бы получить тот же результат, что и при запуске composer install внутри /home/someuser/myproject. Конечно, одним из способов было бы просто изменить текущий каталог, запустить композитор и вернуться.

4b9b3361

Ответ 1

Конечно, попробуйте composer install -h. Там вы найдете опцию - --working-dir (или -d). И это то, что вы ищете.

Затем запустите:

composer install -d=/home/someuser/myproject

Вы можете найти больше в документах для композиторов.


В зависимости от вашей операционной системы, = может потребоваться удалить:

composer install -d /home/someuser/myproject

Ответ 2

В дополнение к вышеуказанному ответу Томаша Вотрубы мне пришлось добавить = charachter на OSX. Таким образом, полная команда:

composer install -d=/home/someuser/myproject

Мой первый пост на SO так не смог просто добавить это как комментарий.

Ответ 3

Это работает для меня, PHP 7.3 на Ubuntu 18.04

Установить

установка композитора --working-dir =/your_composer_dir

Обновление

Обновление композитора --working-dir =/your_composer_dir

Ответ 4

Бежать:

cd /home/mysites/google.com

Затем запустите:

composer require facebook/graph-sdk

Вышеуказанные шаги откроют каталог с именем (google.com) и установят там Facebook Graph SDK.