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

时间:2016-05-02 07:15:44

标签: php laravel repository composer-php packages

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

1 个答案:

答案 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

相关问题