2015-09-10 61 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问题:) –