无法在Magento 2.1上使用composer安装模块

时间:2018-02-22 11:20:22

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

我正在尝试在 Magento ver上安装 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模块应该安装没有问题。?

我在作曲家文档中寻找解决方案,但可以找到有关安装测试版的任何内容: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。这个问题的答案是您需要将包定义为存储库。该软件包来自marketplace,这是我的composer.json的内容:

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

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

1 个答案:

答案 0 :(得分:1)

auth.json的凭据不正确,无法找到该帐户。

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