我正在尝试在我的 agento ver上安装 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-in--in--- using-composer-composer-to-install-a-a-module-module-in-magento-2-0。这个问题的答案是,您需要将软件包定义为存储库。该包来自Marketplace,这是我的作曲家的内容:
"minimum-stability": "alpha",
"prefer-stable": true,
"repositories": [
{
"type": "composer",
"url": "https://repo.magento.com/"
}
],
我以前已经使用Composer从Marketplace安装了没有问题的模块。
我的 auth.json
有不正确的凭据,找不到该帐户。
更正帐户设置已解决我的问题。