我正在尝试使用Composer从GitHub安装一个模块,但是每次我遇到相同的错误时,
[InvalidArgumentException]
Could not find a matching version of package Worldpay/Worldpay-Magento2-CG.
Check the package spelling, your version constraint and that the package i
s available in a stability which matches your minimum-stability (dev).
以下是我的作曲家的一部分,
"minimum-stability": "dev",
"repositories": {
"0": {
"type": "composer",
"url": "https://repo.magento.com/"
},
"Worldpay-Worldpay-Magento2-CG": {
"type": "git",
"url": "https://github.com/Worldpay/Worldpay-Magento2-CG.git"
}
},
以下是我尝试过的命令列表,
composer require Worldpay/Worldpay-Magento2-CG dev-master
composer require Worldpay/Worldpay-Magento2-CG:~2.0
composer require Worldpay/Worldpay-Magento2-CG @master
composer require Worldpay/Worldpay-Magento2-CG @dev-master
composer require Worldpay/Worldpay-Magento2-CG "^2.0"
composer require Worldpay/Worldpay-Magento2-CG:dev/master
(小字母(
composer require worldpay/worldpay-magento2-cg:dev-master
我也尝试了Composer.json中的SSH链接。
与"minimum-stability": "dev",
零件。
此模块的当前最新版本是2.0.
,稳定分支为Master
。我试图直接获得该版本和带有上述命令的分支。但是每次我收到相同的错误消息。
以及该模块的最新版本(2.0(未在 packagist
中列出https://packagist.org/packages/sapient/module-worldpay
在 packagist 最新版本显示为1.5.3
。之后,我完成了4个版本。但是它在 packagist 中不可用。我应该手动提交吗?
所以似乎我确实错误了。我应该在github中创建稳定的(分支名称(分支吗?任何建议都会很棒。
对于 composer require
命令,您应该使用composer.json
中定义的软件包名称,存储库的URL是无关紧要的。因此,应该是:
composer require sapient/module-worldpay:dev-master
以及该模块的最新版本(2.0(未在Packagist
中列出
您可能应该配置github钩子以告知Packagist回购更新,请访问https://packagist.org/about#how-to-to-packages
这2件事对我有用
我需要将存储库引用添加到我的composer.json,因为它不存在
"repositories": [
{
"type": "composer",
"url": "https://repo.magento.com/"
}
],
我需要将我的auth.json.sample重命名为auth.json,然后将公共和私钥添加到JSON。
{
"http-basic": {
"repo.magento.com": {
"username": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"password": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
}
}
}
如果您想手动输入私钥和公共钥匙,则不包括auth.json
图像留置权如下所示Div>