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

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

我在 GitHub 中创建了一个包并想安装到我的 Laravel 项目但是它出错并且无法安装!

我在控制台中调用了这条语句:

composer require larabook/laravelgateways 

但它出错了:

[InvalidArgumentException]
Could not find package larabook/laravelgateways at any version for your minimum-stability (stable). Check the package spelling or your minimum-stability

这是我的包裹 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。请参阅 how to Use Composer without Packagist 以直接从 GitHub 使用您的包,而无需在 Packagist 上发布。

确保您的 Git 项目有版本标签(如果您在 "minimum-stability": "stable" 上)或设置 "minimum-stability": "dev"。 创建一个标签,例如git tag -a 1.0.0 -m 'First version.' 并将其推送到 GitHub git push --tags.