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

问题描述 投票:0回答:7

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

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

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

php windows composer-php
7个回答
369
投票

假设常规安装了 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

9
投票

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

composer self-update 1.10.14

对于 ubuntu 系统使用以下命令

sudo -H composer self-update 1.10.14

6
投票

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

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

6
投票

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

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

0
投票

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

composer self-update 1.10.12
composer self-update 2.0.7

composer self-update --1 or 2

0
投票

请使用
phar
来代替。

从以下位置下载

composer.phar
文件的特定版本: https://getcomposer.org/download

将此 Phar 文件放在您尝试运行 Composer install/update/require 的项目根目录中

现在代替

composer require
使用
php composer.phar require

或特定版本

php7.1 composer.phar require
//如果需要,请替换为您的特定版本


-1
投票

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

composer self-update [version no of composer]
© www.soinside.com 2019 - 2024. All rights reserved.