I';我创建了一个Laravel包,但Composer无法安装它


I've created a Laravel package but it cannot be installed by Composer

我在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