为什么我不能成功使用composer require {packageName}?

时间:2018-09-05 11:54:36

标签: laravel github composer-php release packagist

我正在学习如何创建Laravel软件包,并在此处编写了一个软件包:noahprot/fillindata

然后我将其提交给packagist

我在github中有set a lastest release

Packagist显示如下: Already show the latest release

然后我使用Laravel CLI工具创建一个新的laravel项目,我想尝试使用此软件包,然后使用composer require noahprot/fillindata

但是这样的结果:

  [InvalidArgumentException]                                                                                                              
  Could not find a version of package noahprot/fillindata matching your 
  minimum-stability (dev). Require it with an explicit version con  
  straint allowing its desired stability.  

我的包裹的composer.json文件如下:

{
"name": "noahprot/fillindata",
"License": "MIT",
"description": "take the csv file fill into database table",
"authors": [
    {
        "name": "Noah Prot",
        "email": "mylovewangjian@gmail.com"
    }
],
"autoload": {
    "psr-4": {
        "NeoLee\\Fillindata\\": "src/"
    }
},
"extra": {
    "laravel": {
        "providers": [
            "NoahProt\\Fillindata\\FillindataServiceProvider"
        ]
    }
},
"require": {}

}

我尝试一下:   将"minimum-stability": "dev"添加到composer.json,但失败,   甚至我编辑为“稳定”,但也失败了;

我现在不知道这种情况;

伙计们,请帮助我,并提供一些建议!

谢谢大家!

1 个答案:

答案 0 :(得分:1)

Packagist似乎有一些与缓存有关的问题,请参见this issue。您正在使用的镜像可能包含一些过时的软件包信息。此时,您只能做两件事:

  1. 等待,直到刷新镜像上的程序包数据。
  2. 举报您的案件(请参阅this comment)。