返回博客

如何共存 Composer 1 和 Composer 2

2021-01-301 分钟阅读

如果您按照 如何使用 Docker 在本地设置 Drupal 或 WordPress 站点 中的步骤使用 Docker 设置本地 Drupal 8 站点,您会发现 PHP 容器中已安装 composer2,而 Drupal 8 与之不兼容。

当已安装 composer 2 时,要使 composer 1 正常运行的最简单方法是运行此命令:composer self-update --1 但它会完全替换 composer 2。

如果出于某种原因,您需要同时安装 composer 1 和 composer 2,您可以在终端中运行以下简单命令(假设您已成功安装 composer 2):

sudo cp `which composer` /usr/local/bin/composer1 && sudo composer1 self-update --1
sudo composer self-update --2 && sudo ln -s `which composer` /usr/local/bin/composer2

运行上述命令后,您应该可以根据需要运行 composer1composer2,而不是仅运行 composer。

使用 composer 1 的示例: composer1 install

使用 composer 2 的示例: composer2 install

分类: