Composer - 请求的包 phpgangsta/googleauthenticator 1.0.1 作为 [dev-master] 存在,但这些被您的约束拒绝

Composer - The requested package phpgangsta/googleauthenticator 1.0.1 exists as [dev-master] but these are rejected by your constraint

我需要安装 https://github.com/PHPGangsta/GoogleAuthenticator 但是如果我 运行 composer 需要 "PHPGangsta/GoogleAuthenticator:1.0.1" 我会得到一个错误:

Your requirements could not be resolved to an installable set of packages.

Problem 1 - The requested package phpgangsta/googleauthenticator 1.0.1 exists as phpgangsta/googleauthenticator[dev-master] but these are rejected by your constraint.

这里是 composer.json,其中只有 PHP 版本的限制。

{
    "require": {
        "php": ">=5.6.1",
        "league/oauth1-client": "^1.7",
        "mongodb/mongodb": "^1.3",
        "ruflin/elastica": "^5.3"
    }
}

有人可以向我解释一下这是什么问题吗?

我认为软件包中没有可用的 1.0.1 版本。
当您 运行 composer show --available phpgangsta/googleauthenticator 命令时,您可以在那里看到可能的版本,但只有 dev-master.
而且这个版本不是稳定版。 Composer 默认只希望从包中安装稳定版本,但是没有。
所以如果你想在你的项目中使用它,那么需要使用 composer require --prefer-dist phpgangsta/googleauthenticator:dev-master 命令安装。