如何共存 Composer 1 和 Composer 2
2021-01-30•1 分钟阅读
如果您按照 如何使用 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
运行上述命令后,您应该可以根据需要运行 composer1
或 composer2
,而不是仅运行 composer。
使用 composer 1 的示例: composer1 install
使用 composer 2 的示例: composer2 install