我的 Symfony 4.4 应用程序是用 Composer 1.x 构建的。现在我需要切换到 Composer 2。但我无法切换,因为 Symfony CLI 无论如何都使用 Composer 1。
我已经安装了 composer1 和 composer2:
# ls -la /usr/local/bin/ | grep composer
-rwxr-xr-x 1 root root 2354438 dic 31 18:06 composer
-rwxr-xr-x 1 root root 2000535 set 16 16:28 composer1
# /usr/local/bin/composer1 --version
Composer version 1.10.22 2021-04-27 13:10:45
# /usr/local/bin/composer --version
Composer version 2.2.3 2021-12-31 12:18:53
但是当我运行时symfony composer --version
,它使用composer 1.x。
早在 20 年,Fabien写道
对于 Symfony CLI,运行 symfony composer 检查 composer.lock 文件中使用的 Composer 版本,并尝试找到一个名为 composer1 或 composer2 的 Composer 二进制文件。
所以问题是我需要更新composer.lock
我的应用程序以使用composer2。尽管如此,我还是找不到对正在使用的作曲家版本的任何引用。
所以,根据标题:如何更新我composer.lock
的使用 Composer 2?