【问题标题】:Composer 2, which some of your plugins seem to be incompatible withComposer 2,您的某些插件似乎与它不兼容
【发布时间】:2021-04-05 06:41:25
【问题描述】:

我尝试从 magento 市场安装扩展,但出现不兼容错误..

问题 1

  • magento/composer-root-update-plugin 已锁定到版本 1.0.0,并且未请求更新此包。
  • magento/composer-root-update-plugin 1.0.0 需要 composer-plugin-api ^1.0 -> 找到 composer-plugin-api[2.0.0] 但它与约束不匹配。 问题2
  • dealerdirect/phpcodesniffer-composer-installer 已锁定到 v0.5.0 版本,并且未请求更新此软件包。
  • dealerdirect/phpcodesniffer-composer-installer v0.5.0 需要 composer-plugin-api ^1.0 -> 找到 composer-plugin-api[2.0.0] 但它与约束不匹配。 问题 3
  • laminas/laminas-dependency-plugin 1.0.4 需要 composer-plugin-api ^1.1 -> 找到 composer-plugin-api[2.0.0] 但它与约束不匹配。
  • magento/product-community-edition 2.4.1 需要 laminas/laminas-dependency-plugin ^1.0 -> 可由 laminas/laminas-dependency-plugin[1.0.4] 满足。
  • magento/product-community-edition 已锁定到版本 2.4.1,并且未请求更新此软件包。

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

我该如何解决这个问题?

【问题讨论】:

    标签: magento composer-php magento2 upgrade


    【解决方案1】:

    您可以将 Composer 降级到 1.x 版

    composer self-update --1
    

    如果您需要切换回 Composer 2.x 版,您只需键入

    composer self-update --2
    

    【讨论】:

    • 请分享更多细节,以便其他人学习。另外,请将所有解释添加到您的答案中,而不是链接到外部资源
    【解决方案2】:

    Magento 2.x 还不兼容 composer 2.x

    您可以:

    • 将您的 Composer 系统版本降级到 1.x
    • 下载 composer 1.x phar 文件并运行本地版本(首选)

    https://getcomposer.org/download/

    当前版本是 1.10.19

    然后使用本地 composer 版本运行命令:

    php ./composer.phar install
    

    【讨论】:

      【解决方案3】:

      Magento 不支持 Composer 2.x。请参考链接:https://devdocs.magento.com/guides/v2.4/install-gde/system-requirements.html 可以帮助你

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-09-07
        • 1970-01-01
        • 2016-08-22
        • 1970-01-01
        • 2022-01-26
        • 2013-04-15
        相关资源
        最近更新 更多