Запуск композитора в другом каталоге, чем текущий
Я не знаю, был ли задан этот вопрос, потому что поиск находит результаты в основном о перемещении каталога установки библиотек.
У меня есть глобально установленная команда композитора. Есть ли способ запустить, например, composer install
в другом каталоге, чем текущий, то есть указать каталог, в котором я хотел бы выполнить команду?
например. находясь в /home/someuser
, я хотел бы получить тот же результат, что и при запуске composer install
внутри /home/someuser/myproject
. Конечно, одним из способов было бы просто изменить текущий каталог, запустить композитор и вернуться.
Ответы
Ответ 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.