【问题标题】:Can't install module using composer on Magento 2.1无法在 Magento 2.1 上使用 composer 安装模块
【发布时间】:2018-02-22 11:20:21
【问题描述】:

我正在尝试在我的 Magento 版本上安装 M2ePro 模块。 2.1.8 应用程序使用 composer 并出现此错误:

[http]$ php-7.0 /usr/local/bin/composer require m2e/ebay-amazon-magento2

找不到软件包 m2e/ebay-amazon-magento2 的匹配版本。 检查包拼写、版本约束以及 包的稳定性与您的匹配 最低稳定性 (alpha)。

包的拼写正确,我已经尝试定义模块的版本(唯一可用的是1.3.2):

[http]$ php-7.0 /usr/local/bin/composer require m2e/ebay-amazon-magento2:1.3.2

但是得到了同样的错误,所以我相信这个模块的稳定性是“Beta”并且我设置了“minimum-stability (alpha)”,所以应该可以毫无问题地安装 beta 模块。?

我在作曲家文档中寻找解决方案,但可以找到有关安装 beta 的任何信息:https://getcomposer.org/doc/03-cli.md#require

还是我找错地方了?

我成功地在我的开发站点上安装了模块并且没有收到这个错误,所以我认为这可能是由于我的 Magento 应用程序处于“生产”模式但将模式设置为“开发人员”没有解决我的问题。

更新:

我刚刚找到了这个帖子:https://magento.stackexchange.com/questions/114393/error-in-using-composer-to-install-a-module-in-magento-2-0。这个问题的答案是您需要将包定义为存储库。该包来自市场,这是我的 composer.json 的内容:

"minimum-stability": "alpha",
"prefer-stable": true,
"repositories": [
    {
        "type": "composer",
        "url": "https://repo.magento.com/"
    }       
],

我之前使用 composer 从市场安装了模块,没有任何问题。

【问题讨论】:

    标签: composer-php magento2.1 m2e-pro


    【解决方案1】:

    发现我的auth.json 的凭据不正确,找不到帐户。

    更正帐户设置解决了我的问题。

    【讨论】:

    • 你保存了我的文件一次
    • 什么意思?
    • 我刚和你遇到同样的问题,从你那里得到了解决方案,花了我 3 个小时
    • 太棒了!我很高兴它有所帮助。我花了一些时间试图自己弄清楚:/
    猜你喜欢
    • 2018-08-15
    • 2021-05-07
    • 1970-01-01
    • 2017-12-15
    • 2021-01-25
    • 2018-02-19
    • 2018-08-12
    • 2013-09-29
    • 2013-05-30
    相关资源
    最近更新 更多