it-swarm.com.ru

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

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

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

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

45
Przemek

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

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

composer install -d=/home/someuser/myproject

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


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

composer install -d /home/someuser/myproject
90
Tomáš Votruba

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

composer install -d=/home/someuser/myproject

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

12
Eric Mulder

Бежать:

cd /home/mysites/google.com

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

composer require facebook/graph-sdk

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

0
henlly