Php 包装商投诉新包装无效argumentException

Php 包装商投诉新包装无效argumentException,php,package,composer-php,Php,Package,Composer Php,我给作曲家的第一个软件包是packagist。我实际上是为我自己的项目写的,但我不能在任何地方使用它 当我这样做的时候 composer require wearede/tbcpay-php 它抱怨 [InvalidArgumentException] Could not find package wearede/tbcpay-php at any

我给作曲家的第一个软件包是packagist。我实际上是为我自己的项目写的,但我不能在任何地方使用它

当我这样做的时候

composer require wearede/tbcpay-php
它抱怨

 [InvalidArgumentException]                                                                       
  Could not find package wearede/tbcpay-php at any version for your minimum-stability (stable). C  
  heck the package spelling or your minimum-stability                                              

由于这是我的第一个composer包,我不知所措。

这似乎是tbcpay php包中composer.json文件中的一个设置

"minimum-stability" : "dev"
它将您的开发分支定义为稳定的,并寻找一个稳定的分支来安装包

您可以在此处阅读有关稳定性标志的更多信息:

正如您在上看到的,您的软件包没有任何稳定的发行版(版本)。它只有一个
master
分支(分支在Composer/Packagist中前缀为
dev-

因此有两种解决方案:

  • 通过创建git标记来创建包的发行版。例如:
    git标签v1.0.0;git推送原点--标记
  • 允许通过向应用程序的
    composer.json
    文件添加
    “最小稳定性”:“dev”
    (如@NickOS所述)来安装不稳定的软件包

您是否正在运行php:>=5.5.0?但我有“最低稳定性”:“dev”这一点。或者是使用下划线?@slaven,该设置适用于在
wearede/tbcpay php
存储库中运行
composer update
时安装的软件包。在本例中,您位于另一个应用程序中,需要
wearede/tbcpay php
。另一个应用程序也有一个
composer.json
文件,它应该得到
最小稳定性:dev
设置(下划线是一个输入错误)。