通过作曲家安装时,gedmo/doctrine-extensions 要求提供令牌

Posted

技术标签:

【中文标题】通过作曲家安装时,gedmo/doctrine-extensions 要求提供令牌【英文标题】:gedmo/doctrine-extensions asking for a token when installing via composer 【发布时间】:2015-11-30 12:26:04 【问题描述】:

还有其他人在通过 composer 安装 gedmo/doctrine-extensions 时遇到问题吗?

存储库是公开的,所以我不知道为什么它说它是私有存储库

Cloning failed using an ssh key for authentication, enter your GitHub credentials to access private repos Head to https://github.com/settings/tokens/new?scopes=repo&description=Composer+on+computername+2015-09-04+1040 to retrieve a token. It will be stored in "/location/.composer/auth.json" for future use by Composer. Token (hidden):

【问题讨论】:

【参考方案1】:

简而言之:您正在达到 API 速率限制,因为您没有针对它进行身份验证。

Github API 的速率限制非常低,因此如果您安装大量软件包,它有时会失败并要求您输入登录名/密码。

如果您不想向 Composer 提供您的 GitHub 凭据,您可以使用以下过程手动创建令牌:

在 GitHub (https://github.com/blog/1509-personal-api-tokens) 上创建 OAuth 令牌。

将其添加到运行composer config -g github-oauth.github.com <oauthtoken>的配置中

现在 Composer 应该在不要求身份验证的情况下安装/更新。

【讨论】:

【参考方案2】:

git 安装你的系统

关闭 cmd(命令提示符)

【讨论】:

你能解释一下它的作用以及为什么它应该起作用吗?

以上是关于通过作曲家安装时,gedmo/doctrine-extensions 要求提供令牌的主要内容,如果未能解决你的问题,请参考以下文章

通过作曲家 InvalidArgumentException 安装 laravel

如何通过流明中的作曲家安装照明/邮件

text 作曲家通过docker安装

通过 Composer 下载 Lumen 时出错

使用composer安装Drupal 8.x但使用本地镜像

无法看到 mysql 数据库时作曲家安装失败