0

我正在尝试在我的Magento版本上安装M2ePro模块。2.1.8应用程序使用作曲家并得到这个错误:

[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 从市场上安装了模块,没有任何问题。

4

1 回答 1

1

结果我auth.json的凭据不正确,找不到该帐户。

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

于 2018-04-19T14:51:55.097 回答