【问题标题】:Github InvalidArgumentException new libraryGithub InvalidArgumentException 新库
【发布时间】:2018-08-16 23:45:20
【问题描述】:

我正在 github 中为 Laravel 框架创建我的第一个库,在 push 步骤之后,我尝试通过 composer 获取该库:

composer require malekbenelouafi/laravel-status

但是,我总是得到这个错误:

[无效参数异常]
在任何版本中都找不到包malekbenelouafi/laravel-status 为了您的最低稳定性(开发)。检查包裹拼写或您的 最低稳定性

这是我在 github 中图书馆的链接:

https://github.com/malekbenelouafi/laravel-status

谢谢。

【问题讨论】:

    标签: php git laravel github


    【解决方案1】:

    @John-Michael L'Aller 是正确的,您没有包裹。但是,您应该能够修改您的 composer.json 来处理此问题,而无需将您的存储库作为一个包发布。您可以在此处阅读更多相关信息:https://stackoverflow.com/a/14485706/1561929

    【讨论】:

    • 好点。我认为最终目标是共享图书馆,但我会将其添加到我的答案中以供未来读者使用。
    【解决方案2】:

    您的项目不是作曲家包,它只在 Github 上。 Composer 与 Github 是分开的,你必须在像 Packagist 这样的聚合器上发布你的包。

    访问Packagist 网站并查看“发布包”的说明。

    或者,如果您还没有准备好或想要将库作为一个包发布,您应该能够修改您的 composer.json 以在不发布的情况下处理此问题。

    基本上,您只需将 Github 存储库添加到 composer.json 即可:

    {
        "repositories": [
            {
                "url": "https://github.com/malekbenelouafi/laravel-status.git",
                "type": "git"
            }
        ],
        "require": {
            // Other required libraries
        }
    }
    

    您可以阅读有关此选项的更多信息 here on SOin Composer's docs。感谢@Alex Harris 在下面的回答。

    【讨论】:

      猜你喜欢
      • 2015-11-10
      • 2015-05-20
      • 2022-06-24
      • 2012-04-01
      • 2018-05-06
      • 2017-12-18
      • 1970-01-01
      • 2015-12-24
      • 2011-04-23
      相关资源
      最近更新 更多