Github InvalidArgumentException新库

时间:2018-03-08 15:03:05

标签: php git laravel github

我在github上为Laravel Framework创建了我的第一个库,在push步骤之后,我尝试通过composer获取库:

composer require malekbenelouafi/laravel-status

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

  

[InvalidArgumentException]
  在任何版本中都找不到包malekbenelouafi / laravel-status   为你的最小稳定性(dev)。检查包装拼写或您的   最小稳定性

这是我的库在github中的链接:

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

谢谢。

2 个答案:

答案 0 :(得分:2)

@ John-Michael L' Aller是对的,你没有包裹。但是,您应该能够修改composer.json来处理此问题,而无需将您的仓库作为包发布。您可以在此处详细了解:https://stackoverflow.com/a/14485706/1561929

答案 1 :(得分:0)

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

转到Packagist网站,查看"发布套餐"的说明。

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

基本上,你只需要将Github repo添加到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的回答。