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

问题描述 投票:0回答:1

我正在学习如何创建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": "[email protected]"
    }
],
"autoload": {
    "psr-4": {
        "NeoLee\\Fillindata\\": "src/"
    }
},
"extra": {
    "laravel": {
        "providers": [
            "NoahProt\\Fillindata\\FillindataServiceProvider"
        ]
    }
},
"require": {}

}

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

我现在不知道这种情况;

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

谢谢大家!

laravel github composer-php release packagist
1个回答
1
投票

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

  1. 等到镜像上的数据包数据刷新。
  2. 报告你的案子(见this comment)。
© www.soinside.com 2019 - 2024. All rights reserved.