2017-03-21 226 views
2

我寫一個PHP庫和我published it on packagist但我無法用作曲家作曲家無法安裝

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

我會很感激,如果你能指導我成功發佈,所以任何人都可以下載這個庫。

+0

我看不到任何穩定(又名版本)版本,只是主分支。您的本地Composer安裝程序可能設置爲僅安裝穩定版本。 –

+0

如何添加,什麼是重要的? –

回答

1

這是因爲你的包仍處於「開發」模式。

Add a tag to your repository,發佈標記(版本)回購。

或者添加到您的composer.json:

"minimum-stability": "dev" 

例如:

# 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 
+0

其中作曲家我不得不添加最小穩定..因爲我在ibm-watson repo中添加並試圖安裝它顯示相同的錯誤我不得不添加在compose.json中,我試圖下載它.. ? –

+0

在你想使用你的庫的項目中。 –

+1

謝謝了.. –

0

轉到:

https://packagist.org/

並創建您的回購包。然後它可用。否則,您必須手動添加您的作曲家配置中的回購。

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

的另一個問題是,你的包沒有被標記ES「穩定」,那麼你不能在其中添加,當你minimum stabilitystable。所以去你的composer.json並將它們設置爲穩定。

How to mark code as stable using Composer?

+0

我已成功添加,但無法下載https://packagist.org/packages/merajsiddiqui/ibm-watson –

+0

https://stackoverflow.com/questions/11650543/how-to-mark-code-as-stable-using -composer – Stony

1

minimum-stability: stable意味着磁帶庫的開發版本不能安裝 - 這是默認的minimum-stability設置。出於很好的理由 - 「開發」版本不斷變化,因此不可靠。

您需要釋放庫的實際(非RC,非alpha,非beta版)才能被視爲「穩定」。

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

0

將添加到您的作曲家json文件或發佈版本的庫中。