如何使用 composer 安装的 drush 作为项目依赖项 (Drupal 8)

How to use drush which is installed by composer as project dependency (Drupal 8)

我已将 drush 添加到 composer.json 文件中,我确实在我的 drupal 8 项目的根目录中看到了 drush 文件夹,但我不知道如何调用它?

因此,首先,如果您的 composer.json 文件中没有 drush,则必须添加它。

来自控制台 运行:

composer require drush/drush

之后作曲家将添加 drush 文件。现在,甚至一些配置文件都在项目顶部的 drush 目录中,drush 文件自己,你应该调用的那个位于 vendor/bin,所以你可以这样调用它:

vendor/bin/drush status

但是如果你不喜欢输入这个 "vendor/bin/",而只输入 "drush" 运行 一次:

vendor/bin/drush init

此命令将编辑一些 bash 配置文件 (/home/user_name/.bashrc) 并将 drush 可执行文件的路径添加到其中,以便仅通过名称调用时可以找到它。您不必再键入它的完整路径。基本上,您也可以手动编辑该文件,但是当 drush 可以为您完成时,为什么还要费心呢。或者,如果您不信任 drush,请自己动手 - 就我而言,在 运行ning drush init 之后,我的提示开始看起来有点不同。

最后你可能需要 运行:

source /home/user_name/.bashrc

因此添加到 .bashrc 文件的更改生效。