ChatGPT解决这个技术问题 Extra ChatGPT

如何降级或安装特定版本的 Composer?

我正在设置的项目中遇到以下错误:

您正在使用 Composer 2,您的某些插件似乎与它不兼容。确保更新插件或报告插件问题以要求他们支持 Composer 2。

这周我在一家新公司开始工作,只是想安装他们的项目,似乎没有办法在 Windows 上更改我的作曲家版本。我宁愿不更新他们所有的包,因为我还不熟悉这些项目,也不知道这会带来什么样的影响。


y
yivi

假设一个常规的作曲家安装,要回滚到作曲家的版本 1,你只需执行:

composer self-update --1

当你想回到版本 2 时(你应该在更新或删除不兼容的插件之后):

composer self-update --2

以上内容将带您了解两个主要版本中的任何一个的最新版本。

您还可以通过将版本号传递给 self-update 来“更新”到特定版本:

composer self-update 1.10.12
composer self-update 2.0.7

执行任何 self-update 后,您可以指定 --rollback 以返回到以前安装的版本。

composer self-update
composer self-update --rollback

最后,如果您喜欢冒险,可以通过执行以下命令更新到预发布版本:

composer self-update --preview

只是想添加,如果像我一样获得权限错误,然后添加“sudo”来运行cmd。
附加信息:如果您在某个版本中,则可以使用特定版本号进行更改。假设您在作曲家 1.10.17 当前最新的内容并希望拥有例如 1.10.1 您可以使用 composer self-update 1.10.1 这会改变它。但是更改主要版本如上所述。
y
yivi

如果您已经在系统上安装了 composer。然后粘贴下面的代码,根据您的需要使用特定版本降级作曲家版本。

composer self-update 1.10.14

对于 ubuntu 系统,使用以下命令

sudo -H composer self-update 1.10.14

y
yivi

只有两个命令对我有用。目前我有 composer 2.xx ,我有 1.10.x 。第一个命令将下载降级版本,然后第二个命令将回滚到 1.xx

php 作曲家自我更新 --1 作曲家自我更新 --rollback


S
Sergiu Savva

我在作曲家安装程序“--1”和“--2”中找到了一个标志。我在我的 Dockerfile 中使用这个命令:

curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer --1

P
Parvinder Kumar

以下命令用于更新 composer 的特定版本。

composer self-update [version no of composer]

R
Rajath Kamal

您可以使用以下代码更新到特定版本

composer self-update 1.10.12
composer self-update 2.0.7

或者

composer self-update --1 or 2