2015-09-10 88 views
2

我一直在嘗試創建一個簡單的作曲家包。但我堅持以下問題。不知道如何解決這個問題。無法創建作曲家包 - InvalidArgumentException

[InvalidArgumentException]             
Could not find package sarav/sample-package at any version for your minimum-stability (stable). Check the package spelling or your minimum-stability 

包網址:https://packagist.org/packages/sarav/sample-package

我跑到下面的作曲家命令

composer require sarav/sample-package 

我的作曲家內容

{ 
    "name": "sarav/sample-package", 
    "description": "Sample package", 
    "type": "Library", 
    "license": "MIT", 
    "authors": [ 
     { 
      "name": "Sarav", 
      "email": "[email protected]" 
     } 
    ], 
    "minimum-stability": "dev", 
    "require": { 
     "php": ">=5.3.0" 
    }, 
    "autoload": { 
     "psr-0": { 
      "Sarav": "src/" 
     } 
    } 
} 

回答

2

你包的配置對我來說很好,但你的Git回購沒有任何標記的版本。

使用git tag v1.0.0或其他適合的版本,然後git push origin --tags在GitHub上更新。

或者,您也可以在不標記的版本去指定主分支當你需要包,就像這樣:

composer require sarav/sample-package dev-master

您可以要求以這種方式的任何分支,但dev-前綴是強制性的。

+0

嗨史蒂文。感謝幫助。有效。現在我已經爲laravel創建了一個新的包。雖然我需要通過作曲家,但我得到一個錯誤。你能幫忙嗎?這裏是鏈接https://github.com/composer/composer/issues/4407 –

+0

我已經回答了你的GitHub問題:) –