使用 brew 安装 Composer 后供应商文件夹丢失

Vendor folder missing after using brew to install Composer

我正尝试在我的 Mac 上为我的 Drupal 网站安装 Composer 和 Drush,但是每当我尝试实际 运行 Drush 命令时,我 运行 都会遇到问题。

我按照 these instructions 下载并安装了 composer 和 Drush,但是,当我转到 运行 Drush 命令时,我收到一条错误消息,提示未找到 Drush。

我认为主要问题是 export PATH="$HOME/.composer/vendor/bin:$PATH" 不起作用,因为我的 .composer 目录中没有 vendor 文件夹。

所以不知何故,当我 运行 brew install composer 没有创建 vendor 文件夹时,创建的只是一个缓存目录。

为什么使用 brew 安装后 vendor 文件夹不见了?

确保 Composer 安装正确

您已经使用以下命令在您的 macOS 系统上安装了 composer

brew install composer

确保 Composer 已安装并通过 运行 在您的 PATH 中找到:

which composer
composer --version

正在安装 drush

  1. 将作曲家的全局 bin-dir 添加到您的 PATH 环境变量

    export PATH="$(composer --global config --absolute bin-dir):${PATH}:"
    
  2. 使用以下命令安装 drush

    composer global require drush/drush
    
  3. 验证 drush 是否已正确安装

    which drush
    drush --version
    

要保留对 PATH 的更改,请将 1. 中的行添加到 shell 的启动文件(即 ~/.bashrc for bash 或~/.zshrc 对于 zsh)。然后开始一个新的 shell-session.