我正试图在我的Magento上安装M2ePro模块。2.1.8使用composer并获取此错误的应用程序:
[http]$ php-7.0 /usr/local/bin/composer require m2e/ebay-amazon-magento2找不到匹配版本的软件包M2E/ebay-2。检查包的拼写、版本约束,以及包是否具有与最小稳定性(alpha)相匹配的稳定性。
包的拼写是正确的,我尝试过定义模块的版本(唯一可用的版本是1.3.2):
[http]$ php-7.0 /usr/local/bin/composer require m2e/ebay-amazon-magento2:1.3.2但是得到同样的错误,所以我相信这个模块的稳定性是"Beta“,而且我已经设置了"minimum-stability (alpha)”,所以应该安装测试模块,没有问题。
我在composer文档中寻找解决方案,但是可以找到有关安装beta:https://getcomposer.org/doc/03-cli.md#require的任何信息。
还是我找错地方了?
我成功地在我的开发站点上安装了模块,但是没有收到这个错误,所以我想这可能是因为我的Magento应用程序处于“生产”模式,但是将模式设置为"Developer“并不能解决我的问题。
更新:
我刚找到一条线索: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安装了市场上的模块,没有问题。
发布于 2018-04-19 14:51:55
结果发现,我的auth.json有错误的凭证,无法找到帐户。
修正帐户设置解决了我的问题。
https://stackoverflow.com/questions/48926169
复制相似问题