我在设置的项目中遇到以下错误:
您正在使用 Composer 2,您的某些插件似乎与它不兼容。确保更新您的插件或报告插件问题以要求他们支持 Composer 2。
本周我开始在一家新公司工作,只是想安装他们的项目,但似乎没有办法更改我在 Windows 上的作曲家版本。我不想更新他们的所有软件包,因为我还不熟悉这些项目,也不知道这会产生什么样的影响。
假设常规安装了 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
如果您的系统上已经安装了 Composer。然后粘贴以下代码以根据您的需要将 Composer 版本降级为特定版本。
composer self-update 1.10.14
对于 ubuntu 系统使用以下命令
sudo -H composer self-update 1.10.14
只有两个命令对我有用。目前我有作曲家 2.x.x ,我有 1.10.x 。第一个命令将下载降级版本,然后第二个命令将回滚到 1.x.x
php composer self-update --1
composer self-update --rollback
我在作曲家安装程序“--1”和“--2”中找到了一个标志。 我在 Dockerfile 中使用此命令:
curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer --1
您可以使用以下代码更新到特定版本
composer self-update 1.10.12
composer self-update 2.0.7
或
composer self-update --1 or 2
phar
来代替。从以下位置下载
composer.phar
文件的特定版本:
https://getcomposer.org/download
将此 Phar 文件放在您尝试运行 Composer install/update/require 的项目根目录中
现在代替
composer require
使用
php composer.phar require
或特定版本
php7.1 composer.phar require
//如果需要,请替换为您的特定版本
以下命令用于更新composer的特定版本。
composer self-update [version no of composer]