composer-php - "Could not find package with version stability=dev."使用 Satis 私有(private)仓库

标签 composer-php satis

我在 URL http://packages.ex/ 上设置了一个 satis 私有(private)存储库,当我访问它时,它列出了两个包:example/adminexample/codebase

当我运行 composer create-project example/codebase new-site --repository-url=http://packages.ex stable=dev 时,出现错误:

[InvalidArgumentException]
Could not find package example/codebase with version stability=dev.

示例/代码库中的composer.json如下所示:

{
    "name": "example/codebase",
    "description": "Example codebase.",
    "keywords": ["codebase", "example"],
    "homepage": "http://www.exampple.com",
    "version": "0.1",
    "repositories": [ { "type": "composer", "url": "http://packages.ex/" } ],
    "authors": [
        {
            "name": "Example",
            "email": "<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="e5809d8488958980a5809d8488958980cb868a88" rel="noreferrer noopener nofollow">[email protected]</a>"
        }
    ],
    "require": {
        "php": ">=5.4.0",
        "ext-mcrypt": "*",
        "laravel/framework": "4.1.*",
        "way/generators": "dev-master",
        "example/admin": "dev-master"
    },
    "autoload": {
        "classmap": [
            "app/commands",
            "app/controllers",
            "app/models",
            "app/database/migrations",
            "app/database/seeds",
            "app/tests/TestCase.php"
        ]
    },
    "scripts": {
        "post-install-cmd": [
            "php artisan clear-compiled",
            "php artisan optimize"
        ],
        "post-update-cmd": [
            "php artisan clear-compiled",
            "php artisan optimize"
        ],
        "post-create-project-cmd": [
            "php artisan key:generate"
        ]
    },
    "config": {
        "preferred-install": "dist"
    },
    "minimum-stability": "dev"
}

我不知道为什么 Composer 找不到该包,因为当我在浏览器中访问它所在的私有(private)存储库时,我指定了 'minimum-stability': 'dev'在composer.json中。

也许我错过了什么或者做错了什么。有什么想法吗?

有什么方法可以运行命令行检查来查看 Composer 是否可以访问特定的包以及它具有哪些稳定性?

最佳答案

您的存储库 URL 参数中似乎有错误或拼写错误,并且 Composer 尝试在默认的 packagist.org 存储库中查找包。

关于composer-php - "Could not find package with version stability=dev."使用 Satis 私有(private)仓库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22500154/

相关文章:

php - 使用命名空间和自动加载器找不到类

github - 如何将 yii2 项目推送和克隆到 github?

通过 Composer 安装的 PHPUnit 使用错误的自动加载

github - 我可以将 satis 存储库简单地托管为 github 存储库吗?

php - Composer 不为库生成自动加载

php - 创建一个私有(private)包?

php - Composer 创建本地包

php - Composer : is there a way to specify a preference order for package repositories?