我在GitHub中创建了一个软件包,想要安装到我的Laravel项目中,但是它出错并且无法安装!
我在控制台中调用了这个语句:
composer require larabook/laravelgateways
但它错了:
[InvalidArgumentException]
无法在任何版本中找到最小稳定性(稳定)的包装larabook / laravelgateways。检查包装拼写或最小稳定性
这是我的包composer.json
:
{
"name": "larabook/laravelgateways",
"homepage": "https://github.com/larabook/laravelgateways",
"description": "A Laravel package for connecting to all Iraninan payments gateways",
"license": "MIT",
"authors": [
{
"name": "Hamed Pakdaman",
"email": "pakdaman.it@gmail.com"
}
],
"autoload": {
"psr-4": { "Larabook\\PoolPort\\": "src/" }
},
"require": {
"PoolPort/PoolPort" : "3.0.*"
},
"minimum-stability": "stable"
}
答案 0 :(得分:1)
您需要在Packagist发布包,然后才能找到Composer。如果您想为每个人发布它,请先执行此操作。
如果此软件包仅供您使用,或仅用于测试目的,请不要使用Packagist。有关直接从GitHub使用您的软件包的信息,请参阅how to Use Composer without Packagist,而无需在Packagist发布。
确保您的Git项目有版本标记(如果您在"minimum-stability": "stable"
上)或设置"minimum-stability": "dev"
。
创建标记,例如git tag -a 1.0.0 -m 'First version.'
并将其推送到GitHub git push --tags
。