J'ai installé Drush 8 avec composer.
composer require drush/drush:~8
Malheureusement, la commande error drush est introuvable après l'installation complète de Drush.
Pourquoi la commande drush ne peut-elle pas être utilisée?
Installation de Drush pour Drupal 8 avec Composer
composer global require drush/drush:dev-master
Réponses:
Une fois que vous avez installé Drush, vous devez vous assurer que votre répertoire ~ / vendor / bin est dans votre $ PATH, comme expliqué dans les instructions d'installation (Remarque: ce lien ne fonctionne plus)
Ajoutez
export PATH="$HOME/.composer/vendor/bin:$PATH"
à votre ~ / .bash_profile ou ~ / .bashrc, puis exécutezsource ~/.bash_profile
(ou ~ / .bashrc).Je vous déconseille d'installer Drush 9 via
composer require
pour le moment. Rester avec Drush 8 est probablement le meilleur; si vous souhaitez utiliser Drush 9, utilisez une méthode d'installation plus simple, comme le téléchargement du fichier .phar, ou clonez le référentiel et exécutez-lecomposer install
dans le répertoire dans lequel Drush a été cloné.la source
I would recommend against installing Drush 9 via composer require at this time.
Merci pour l'info!composer require
?composer global require
pour quelque chose, veuillez consulter github.com/consolidation-org/cgr~/.bashrc
peut avoir été modifié. Sauvegardez-le et trouvez-en un par défaut.En utilisant ssh sur mon hôte serveur, j'ai ajouté du drush à mon chemin en suivant les instructions du compositeur: Ajouter
dans votre ~ / .bash_profile ou ~ / .bashrc, puis exécutez la source ~ / .bash_profile (ou ~ / .bashrc)
Mais j'ai réussi
En utilisant mon gestionnaire de fichiers cPanel, j'ai trouvé que je ne pouvais pas voir le dossier Composer caché, bien que j'aie vu d'autres dossiers et fichiers cachés (préfixe de point). Il s'avère que le compositeur se trouvait dans le dossier .config. J'ai ajouté le nouveau dossier à mon $ PATH et à mon bingo!
Heures! Moral? Vérifiez l'emplacement du compositeur.
la source
Vous devez vous assurer qu'il
drush
se trouve dans votrePATH
variable d' environnement , ou vous pouvez spécifier le dossier d'installation en définissantCOMPOSER_BIN_DIR
, par exemple:Ou il est beaucoup plus facile de l'installer via Phar, par exemple sous Linux:
Sur OS X, essayez:
brew install drush
.la source
Maintenant, bien que mes problèmes soient liés à une installation de Composer Scaffold pour Drupal 8 qui nécessite que Drush (dans ce cas v.9) soit installé en tant que dépendance, moi aussi, j'avais des problèmes similaires. Même si un Drush global n'est plus recommandé, en raison de problèmes de dépendance, il est très pratique d'appeler Drush de n'importe où.
Ce que je recommanderais d'installer est Drush Launcher , qui vous donnera la possibilité d'appeler Drush de n'importe où, même si vous exécutez différents projets en utilisant différentes versions de Drush. Je le fais fonctionner localement et sur mes serveurs Web, et ça fonctionne bien là-bas. Cela a résolu mes problèmes de vision
drush: command not found
, même lorsque j'avais des projets où Composer avait correctement installé Drush.la source