Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在composer中获取“找不到包的版本…”,尽管包的Github分支中有标记_Php_Git_Composer Php_Packagist - Fatal编程技术网

Php 在composer中获取“找不到包的版本…”,尽管包的Github分支中有标记

Php 在composer中获取“找不到包的版本…”,尽管包的Github分支中有标记,php,git,composer-php,packagist,Php,Git,Composer Php,Packagist,我正在学习如何在packagist.org上上传软件包。我创建了一个github存储库,用于使用composer.json文件进行测试- 以及使用此github存储库的composer包- 当我尝试使用composer require perials/check安装此软件包时,我发现以下错误 [InvalidArgumentException] Could not find a version of pa

我正在学习如何在packagist.org上上传软件包。我创建了一个github存储库,用于使用composer.json文件进行测试- 以及使用此github存储库的composer包-

当我尝试使用composer require perials/check安装此软件包时,我发现以下错误

[InvalidArgumentException]                                              
Could not find a version of package perials/check matching your minimum-stability (stable). Require it with an explicit version constraint allowing its desired stability.
[InvalidArgumentException]             
Could not find package perials/check.  

Did you mean this?                     
perials/check
从我在其他相关问题中读到的内容来看,如果没有github分支的稳定版本,就会出现这个错误。但问题是我已经发布了一些版本

我还尝试了composer require-perials/check:dev-master和composer require-perials/check:7.1.0,但随后出现以下错误

[InvalidArgumentException]                                              
Could not find a version of package perials/check matching your minimum-stability (stable). Require it with an explicit version constraint allowing its desired stability.
[InvalidArgumentException]             
Could not find package perials/check.  

Did you mean this?                     
perials/check

这是新加坡镜报对packagist元数据的一个问题。现在应该解决了

如果仍然无法解决您的问题,请在composer.json中添加最小稳定性:dev

{
    "name": "perials/check",
    "description": "Package for testing packagist",
    "license": "MIT",
    "authors": [
        {
            "name": "Perials",
            "email": "info@perials.com"
        }
    ],
    "autoload": {
        "psr-4": {"Abc\\": "src/xyz"}
    },
    "require": {},
    "minimum-stability": "dev"
}

这是新加坡镜报对packagist元数据的一个问题。现在应该解决了

如果仍然无法解决您的问题,请在composer.json中添加最小稳定性:dev

{
    "name": "perials/check",
    "description": "Package for testing packagist",
    "license": "MIT",
    "authors": [
        {
            "name": "Perials",
            "email": "info@perials.com"
        }
    ],
    "autoload": {
        "psr-4": {"Abc\\": "src/xyz"}
    },
    "require": {},
    "minimum-stability": "dev"
}

您不能接受任何稳定版本的软件包。参见文档中的composer

为方便起见,请在此处粘贴:

例如,如果希望允许依赖项的不稳定包,可以将它们应用于约束,也可以将它们应用于空约束

composer.json:

在您的情况下,您会:

{
    "require": {
        "perials/check": "7.1.0@dev"
    }
}

然后运行rm composer.lock;composer安装。

您不能接受任何稳定版本的软件包。参见文档中的composer

为方便起见,请在此处粘贴:

例如,如果希望允许依赖项的不稳定包,可以将它们应用于约束,也可以将它们应用于空约束

composer.json:

在您的情况下,您会:

{
    "require": {
        "perials/check": "7.1.0@dev"
    }
}

然后运行rm composer.lock;composer安装。

我也在学习如何创建软件包并遇到同样的问题,但在我的例子中,我为我的软件包创建了一个v1.0.0标记,这解决了问题。

我也在学习如何创建软件包并遇到同样的问题,但在我的例子中,我为我的软件包创建了一个v1.0.0标记,这就解决了问题。

它正在寻找一个@stable标记的版本,而您似乎没有。您可能需要执行类似composer require perials/check:dev的操作-master@devBothdev master和7.1.0在@devDoes中为我工作,类似于composer require perials/check^7.1.0 work?问题现已解决。正如医学博士Abu Ahsan Basir指出的,这可能是由于新加坡镜报的一些问题。但谢谢你们的建议。它正在寻找一个@stable标记的版本,而你们似乎没有。您可能需要执行类似composer require perials/check:dev的操作-master@devBothdev master和7.1.0在@devDoes中为我工作,类似于composer require perials/check^7.1.0 work?问题现已解决。正如医学博士Abu Ahsan Basir指出的,这可能是由于新加坡镜报的一些问题。但是谢谢你们的建议。它现在工作了,没有增加最小的稳定性:dev.假设你们是对的;这与packagist元数据与Singapore mirror的问题有关。谢谢。为了安全起见,您应该使用最小稳定性:dev,尽管您的包在没有它的情况下工作。ThanksIt现在正在工作,但没有增加最小的稳定性:dev.假设您是对的;这与packagist元数据与Singapore mirror的问题有关。谢谢。为了安全起见,您应该使用最小稳定性:dev,尽管您的包在没有它的情况下工作。谢谢