为什么我不能通过packagist下载我的软件包?



我已经开发了一个库,我决定把它交给包装学家。我的composer.json看起来像下面的

{
    "name": "kamranahmedse/php-geocode",
    "type": "library",
    "description": "A wrapper around the Google Geocoding API to get different details such as latitude, longitude, country, city, district, postcode, town and street number regarding some specific address.",
    "keywords": ["location", "address", "addresses", "google", "map", "maps", "gmap", "gmaps", "geocode", "geocoder", "geocoding"],
    "homepage": "https://github.com/kamranahmedse/php-geocode",
    "license": "MIT",
    "authors": [
        {
            "name": "Kamran Ahmed",
            "homepage": "http://kamranahmed.info",
            "role": "Developer"
        }
    ],
    "autoload": {
        "psr-0": {
            "Geocode": "src/"
        }
    },
    "require": {
        "php": ">=5.2.0"
    }
}

我在https://packagist.org/packages/kamranahmedse/php-geocode关联的git存储库是https://github.com/kamranahmedse/php-geocode.现在,为了测试我的包是否正常工作,我创建了一个文件夹。在这个文件夹中,我创建了一个包含的简单composer.json文件

{
    "require": {
        "kamranahmedse/php-geocode": "*"
    }
}

但每当我尝试运行composer install时,我都会收到以下错误:

无法将您的要求解析为一组可安装的程序包。

问题1-在任何版本中都找不到请求的软件包kamranahmedse.php地理代码,软件包名称中可能存在拼写错误。

有人能看看我在这里做错了什么吗?我一直在尝试,但没有发现任何错误,因为这将是我的第一个包装,而我之前没有任何经验。

我相信这是因为你没有任何稳定的版本,composer默认只在指定*时下载稳定的版本。

将版本规范更改为dev-master或将minimum-stability设置为dev

最新更新