Zainstalowałem Drush 8 z kompozytorem.
composer require drush/drush:~8
Niestety nie znaleziono polecenia błędu drush po całkowitym zainstalowaniu Drush.
Dlaczego nie można użyć polecenia drush?
Instalowanie Drush dla Drupal 8 z Composer
Zainstalowałem Drush 8 z kompozytorem.
composer require drush/drush:~8
Niestety nie znaleziono polecenia błędu drush po całkowitym zainstalowaniu Drush.
Dlaczego nie można użyć polecenia drush?
Instalowanie Drush dla Drupal 8 z Composer
composer global require drush/drush:dev-master
Odpowiedzi:
Po zainstalowaniu Drush, musisz upewnić się, że katalog ~ / vendor / bin znajduje się w $ PATH, jak wyjaśniono w instrukcjach instalacji (Uwaga: ten link już nie działa)
Dodaj
export PATH="$HOME/.composer/vendor/bin:$PATH"
do swojego ~ / .bash_profile lub ~ / .bashrc, a następnie uruchomsource ~/.bash_profile
(lub ~ / .bashrc).composer require
W tym momencie odradzam instalowanie Drusha 9 . Najlepiej jest trzymać się Drush 8; jeśli chcesz użyć Drusha 9, skorzystaj z prostszej metody instalacji, np. pobierając plik .phar lub sklonuj repozytorium i uruchomcomposer install
w katalogu, do którego Drush został sklonowany.źródło
I would recommend against installing Drush 9 via composer require at this time.
Dzięki za informację!composer require
?composer global require
czegokolwiek używać , zobacz github.com/consolidation-org/cgr~/.bashrc
mógł zostać poddany edycji. Utwórz kopię zapasową i znajdź domyślną.Używając ssh na moim serwerze, dodałem drush do mojej ścieżki, postępując zgodnie z instrukcjami kompozytora: Add
do ~ / .bash_profile lub ~ / .bashrc, a następnie uruchom source ~ / .bash_profile (lub ~ / .bashrc)
Jednak uruchomiłem to
Za pomocą mojego menedżera plików cPanel odkryłem, że nie widzę ukrytego folderu kompozytora, chociaż widziałem inne ukryte foldery i pliki (prefiks kropki). Okazuje się, że kompozytor był w folderze .config. Dodałem nowy folder do mojej $ PATH i bingo!
Godziny! Morał? Sprawdź lokalizację kompozytora.
źródło
Musisz upewnić się, że
drush
znajduje się on wPATH
zmiennej środowiskowej , lub możesz określić folder instalacyjny, ustawiającCOMPOSER_BIN_DIR
np .:Lub jest o wiele łatwiej zainstalować go przez Phar, np. W systemie Linux:
Na OS X, spróbuj:
brew install drush
.źródło
Teraz, chociaż moje problemy dotyczyły instalacji Composer Scaffold dla Drupala 8, która wymaga zainstalowania Drusha (w tym przypadku v.9) jako zależności, ja również miałem podobne problemy. Mimo że globalny Drush nie jest już zalecany, z powodu problemów z zależnością, bardzo wygodnie jest wzywać Drush z dowolnego miejsca.
Polecam zainstalować Drush Launcher , który da ci możliwość wywoływania Drush z dowolnego miejsca, nawet jeśli prowadzisz różne projekty przy użyciu różnych wersji Drush. Mam go uruchomionego zarówno lokalnie, jak i na moich serwerach sieciowych, i działa tam dobrze. Naprawiono problemy z widzeniem
drush: command not found
, nawet gdy miałem projekty, w których Kompozytor poprawnie zainstalował Drusha.źródło