Saya menginstal Drush 8 dengan komposer.
composer require drush/drush:~8
Sayangnya, perintah drush eror tidak ditemukan setelah Drush diinstal sepenuhnya.
Mengapa perintah drush tidak bisa digunakan?
Menginstal Drush untuk Drupal 8 dengan Composer
composer global require drush/drush:dev-master
Jawaban:
Setelah Anda menginstal Drush, Anda perlu memastikan bahwa direktori ~ / vendor / bin Anda ada dalam $ PATH Anda, seperti yang dijelaskan dalam instruksi instalasi (Catatan: tautan ini tidak lagi berfungsi)
Tambahkan
export PATH="$HOME/.composer/vendor/bin:$PATH"
ke ~ / .bash_profile atau ~ / .bashrc Anda, kemudian jalankansource ~/.bash_profile
(atau ~ / .bashrc).Saya akan merekomendasikan untuk tidak menginstal Drush 9 melalui
composer require
saat ini. Tetap dengan Drush 8 mungkin yang terbaik; jika Anda ingin menggunakan Drush 9, gunakan metode instalasi yang lebih sederhana, seperti mengunduh .phar, atau mengkloning repositori dan menjalankannyacomposer install
di direktori dimana Drush telah dikloning.sumber
I would recommend against installing Drush 9 via composer require at this time.
Terimakasih atas infonya!composer require
?composer global require
apa pun, silakan lihat github.com/consolidation-org/cgr~/.bashrc
mungkin sudah diedit. Cadangkan dan temukan yang default.Menggunakan ssh pada host server saya, saya menambahkan drush ke jalur saya dengan mengikuti petunjuk komposer: Tambah
ke ~ / .bash_profile atau ~ / .bashrc Anda, dan kemudian jalankan source ~ / .bash_profile (atau ~ / .bashrc)
Namun, saya menjalankan ini
Menggunakan manajer file cPanel saya, saya menemukan saya tidak bisa melihat folder komposer tersembunyi, meskipun saya melihat folder dan file tersembunyi lainnya (awalan titik). Ternyata komposer berada di dalam folder .config. Saya menambahkan folder baru ke $ PATH dan bingo saya!
Jam! Moral? Verifikasi lokasi komposer.
sumber
Anda perlu memastikan bahwa
drush
itu berada di dalamPATH
variabel lingkungan Anda , atau Anda dapat menentukan folder instalasi dengan mengaturCOMPOSER_BIN_DIR
, misalnya:Atau lebih mudah untuk menginstalnya melalui Phar, misalnya di Linux:
Pada OS X, coba:
brew install drush
.sumber
Sekarang, meskipun masalah saya dengan pemasangan Composer Scaffold untuk Drupal 8 yang membutuhkan Drush (dalam hal ini v.9) diinstal sebagai ketergantungan, saya juga mengalami masalah yang sama. Meskipun Drush global tidak lagi direkomendasikan, karena masalah ketergantungan, sangat nyaman untuk memanggil Drush dari mana saja.
Apa yang saya sarankan untuk menginstal adalah Drush Launcher , yang akan memberi Anda pilihan untuk memanggil Drush dari mana saja, bahkan jika Anda menjalankan proyek yang berbeda menggunakan versi Drush yang berbeda. Saya menjalankannya secara lokal dan di server Web saya, dan itu berjalan dengan baik di sana. Itu memperbaiki masalah penglihatan saya
drush: command not found
, bahkan ketika saya memiliki proyek di mana Composer telah menginstal Drush dengan benar.sumber