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

新手上路,请多包涵

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

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

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

原文由 Brendan Strong 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 932
2 个回答

假设一个常规的作曲家安装,要回滚到作曲家的版本 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

原文由 yivi 发布,翻译遵循 CC BY-SA 4.0 许可协议

请改用 phar

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

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

现在代替 composer require 使用 php composer.phar require

原文由 CodeChari 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题