2016-03-15 75 views
3

我正在使用Laravel 5.2.23,無法拉入我的新軟件包bsapaka/metattribute。我得到異常:爲什麼Composer無法爲Laravel 5.2找到/安裝我的軟件包?

[InvalidArgumentException]
無法在任何版本的最低穩定(穩定)發現包bsapaka/metattribute。檢查

作曲家似乎有它的包裝拼寫或您的最低穩定性:

運行composer show bsapaka/metattribute回報:

name  : bsapaka/metattribute 
descrip. : classes for Laravel attributes 
keywords : attribute, attributes, properties, alias, meta attribute 
versions : dev-master 
type  : library 
(more) 

所以我如果我在composer.json缺少的東西疑惑:

{ 
    "name": "bsapaka/metattribute", 
    "type": "library", 
    "description": "classes for Laravel attributes", 
    "keywords": [ 
     "attribute", 
     "attributes", 
     "properties", 
     "meta attribute", 
     "alias" 
    ], 
    "homepage": "https://github.com/bsapaka/metattribute", 
    "license": "MIT", 
    "require": { 
     "illuminate/support": "~5.1", 
     "php" : "~5.5|~7.0" 
    }, 
    "require-dev": { 
     "phpspec/phpspec": "~2.2" 
    }, 
    "autoload": { 
     "psr-4": { 
      "bsapaka\\metattribute\\": "src/" 
     } 
    }, 
    "minimum-stability": "stable" 
} 

我已經做了很多文檔閱讀,故障排除,一dding在mininum-stability,檢查版本,與其他軟件包進行比較,驗證JSON,尋找我錯過的花絮等等,在這一點上,我真的可以使用一些指導我可能會出錯的地方。感謝您的閱讀,我感謝您的幫助。

回答

0

您在GitHub的master分支中沒有定義任何版本標籤。

如果沒有版本標籤,那麼Composer不知道哪個版本是穩定版本。因此,如果您在需要自制包裝的項目中有"minimum-stability": "stable",則無法找到任何穩定版本。

在GitHub的主分支中創建一個新標籤(例如1.0.0),以聲明最新的提交是穩定的,或者在需要自制軟件包的項目中使用dev-master版本和。

相關問題