我在GitHub中创建了一个包,想安装到我的Laravel项目中,但它出错了,无法安装!
我在控制台中调用了以下语句:
composer require larabook/laravelgateways
但它错了:
[InvalidArgumentException]
找不到任何版本的软件包larabook/lavelvgateways以满足您的最低稳定性(稳定)。检查包裹拼写或您的最低稳定性
这是我的包裹的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"
}
您需要在Packagist发布包,然后Composer才能找到它。如果你想为每个人发布它,请先执行此操作。
如果这个包只是为您准备的,或者只是用于测试目的,那么就不要使用Packagist。了解如何在没有Packagist的情况下使用Composer直接从GitHub使用包,而不在Packagist上发布。
确保你的Git项目有一个版本标记(如果你在"minimum-stability": "stable"
上)或者你设置了"minimum-stability": "dev"
。创建一个标签,例如git tag -a 1.0.0 -m 'First version.'
,并将其推送到GitHub git push --tags
。