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

qv7cva1a  于 9个月前  发布在  PHP
关注(0)|答案(7)|浏览(342)

我在设置的项目中遇到以下错误:
您正在使用Composer 2,您的一些插件似乎与之不兼容。请确保更新插件或报告插件问题,要求它们支持Composer 2。
这周我开始在一家新公司工作,只是想安装他们的项目,似乎没有办法在Windows上更改我的 composer 版本。我宁愿不更新他们所有的软件包,因为我还不熟悉这些项目,也不知道会有什么样的影响。

eanckbw9

eanckbw91#

假设是常规的composer安装,要回滚到composer的版本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
9w11ddsr

9w11ddsr2#

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

composer self-update 1.10.14

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

sudo -H composer self-update 1.10.14
j7dteeu8

j7dteeu83#

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

  1. php composer self-update --1
  2. composer self-update --rollback
lpwwtiir

lpwwtiir4#

我在composer安装程序中发现了一个标志“--1”和“--2”。我在我的Dockerfile中使用这个命令:

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

zfycwa2u5#

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

composer self-update 1.10.12
composer self-update 2.0.7

composer self-update --1 or 2
kqlmhetl

kqlmhetl6#

改用phar

从以下位置下载composer.phar文件的特定版本:https://getcomposer.org/download
将此phar文件放在您的项目根目录中,在此目录中您尝试运行composer install/update/require(或者您可以在使用composer.phar时使用完全限定路径)
现在使用php composer.phar require代替composer require
或特定版本php7.1 composer.phar require //replace with your specific version if required

jhdbpxl9

jhdbpxl97#

下面的命令用于更新编写器的特定版本。

composer self-update [version no of composer]

相关问题