Composer无法安装

时间:2017-03-21 12:01:38

标签: php composer-php packages

我正在编写一个php库而我published it on packagist但无法使用composer

下载它
composer require merajsiddiqui/ibm-watson

但它会抛出错误

  [InvalidArgumentException]                                                   
  Could not find package merajsiddiqui/ibm-watson at any version for your min  
  imum-stability (stable). Check the package spelling or your minimum-stabili  
  ty    

这是我的存储库:https://github.com/merajsiddiqui/ibm-watson

如果您能指导我成功发布,我将非常感谢所以任何人都可以下载此库。

4 个答案:

答案 0 :(得分:1)

这是因为你的包裹仍在" dev"模式。

Add a tag to your repository,发布已标记(版本化)的回购。

或者将它添加到你的composer.json:

# composer.json
{
    "name": "ProjectUsingMyIBMWatsonPackage",
    "minimum-stability": "dev"
}

例如:

 $ composer require merajsiddiqui/ibm-watson
 Using version dev-master for merajsiddiqui/ibm-watson 
 (...)
   - Installing merajsiddiqui/ibm-watson (dev-master f7b808d) Cloning f7b808dd97 from cache

然后运行:

{{1}}

答案 1 :(得分:1)

minimum-stability: stable表示无法安装库的开发版本 - 这是默认的minimum-stability设置。并且有充分理由 - “开发”版本不断变化,因此不可靠。

您需要发布库的实际(非RC,非alpha,非beta)版本,才能将其视为“稳定”。

使用Git,这意味着使用git tag

答案 2 :(得分:0)

转到:

https://packagist.org/

并从您的仓库创建一个包。然后就可以了。否则,您必须手动在composer配置中添加repo。

https://getcomposer.org/doc/05-repositories.md

另一个问题是你的包装上没有标记es" stable"然后,当minimum stabilitystable时,您无法添加它们。所以转到composer.json并将它们设置为稳定。

How to mark code as stable using Composer?

答案 3 :(得分:0)

在您的composer json文件或库的发行版中添加"minimum-stability": "dev"