Я установил Drush 8 с композитором.
composer require drush/drush:~8
К сожалению, команда drush с ошибкой не найдена после полной установки Drush .
Почему команда drush не может быть использована?
Установка Drush для Drupal 8 с помощью Composer
Я установил Drush 8 с композитором.
composer require drush/drush:~8
К сожалению, команда drush с ошибкой не найдена после полной установки Drush .
Почему команда drush не может быть использована?
Установка Drush для Drupal 8 с помощью Composer
composer global require drush/drush:dev-master
Ответы:
После того, как вы установили Drush, вы должны убедиться, что каталог ~ / vendor / bin находится в вашем $ PATH, как объяснено в инструкциях по установке (Примечание: эта ссылка больше не работает)
Добавьте
export PATH="$HOME/.composer/vendor/bin:$PATH"
в ваш ~ / .bash_profile или ~ / .bashrc, а затем запуститеsource ~/.bash_profile
(или ~ / .bashrc).Я бы порекомендовал не устанавливать Drush 9 через сейчас
composer require
. Лучше придерживаться Drush 8; если вы хотите использовать Drush 9, используйте более простой метод установки, такой как загрузка .phar, или клонируйте репозиторий и запуститеcomposer install
в каталоге, в который был клонирован Drush .источник
I would recommend against installing Drush 9 via composer require at this time.
Спасибо за информацию!composer require
?composer global require
для чего-либо, пожалуйста, смотрите github.com/consolidation-org/cgr~/.bashrc
возможно, было отредактировано. Сделайте резервную копию и найдите файл по умолчанию.Используя ssh на моем сервере, я добавил drush в свой путь, следуя инструкциям композитора: Добавить
в ваш ~ / .bash_profile или ~ / .bashrc, а затем запустите исходный код ~ / .bash_profile (или ~ / .bashrc)
Тем не менее, я получил это работает
Используя мой файловый менеджер cPanel, я обнаружил, что не могу видеть скрытую папку композитора, хотя я видел другие скрытые папки и файлы (префикс точки). Оказывается, композитор был в папке .config. Я добавил новую папку в мой $ PATH и бинго!
Часы работы! Мораль? Проверьте местоположение композитора.
источник
Вы должны убедиться, что
drush
он находится в вашейPATH
переменной среды , или вы можете указать папку установкиCOMPOSER_BIN_DIR
, установив , например:Или гораздо проще установить его через Phar, например, в Linux:
На OS X, попробуйте:
brew install drush
.источник
Теперь, хотя у меня были проблемы с установкой Composer Scaffold для Drupal 8, для которой в качестве зависимости требуется установить Drush (в данном случае v.9), у меня тоже были подобные проблемы. Хотя глобальный Drush больше не рекомендуется, из-за проблем с зависимостями очень удобно вызывать Drush из любой точки мира.
Я бы порекомендовал установить Drush Launcher , который даст вам возможность вызывать Drush из любой точки мира, даже если вы запускаете разные проекты с использованием разных версий Drush. У меня он работает как локально, так и на моих веб-серверах, и там он работает нормально. Это исправило мои проблемы с просмотром
drush: command not found
, даже когда у меня были проекты, где Composer правильно установил Drush.источник