0

0

Composer报错Invalid credentials_解决GitHub私有库权限问题【避坑】

裘德小鎮的故事

裘德小鎮的故事

发布时间:2026-02-16 18:58:32

|

507人浏览过

|

来源于php中文网

原创

composer install 报错“invalid credentials”是github令牌权限不足,需检查pat是否包含read:packages(私有packages)或repo(私有git仓库)等必要scope,并确认token未过期、未被撤销、归属正确账号及fine-grained token已显式授权对应仓库。

composer报错invalid credentials_解决github私有库权限问题【避坑】

Composer install 报错 “Invalid credentials” 是 GitHub 令牌权限不足

这不是网络或配置文件语法问题,而是你提供的 GitHub Personal Access Token(PAT)缺少必要 scope。Composer 在拉取私有仓库时会用该 token 认证,若 token 没开 read:packagesrepo(取决于仓库类型),就会返回 Invalid credentials,且错误信息不提示具体缺哪个权限。

  • 私有 GitHub Packages (npm/docker/package-registry):必须启用 read:packages + delete:packages(如需 publish)+ write:packages
  • 私有 Git repo(通过 git@github.com 或 https URL):必须启用 repo(否则 clone 失败)
  • 使用 GitHub App 或 OAuth token?Composer 不支持,只认 PAT

如何验证和更新 GitHub token 权限

别删旧 token 重生成——先检查它是否还在生效、缺什么 scope。访问 https://www.php.cn/link/f4380fd29ac34f2610014e8361d088fb,点进你的 token,勾选缺失项再「Update token」即可,无需改 Composer 配置。

  • 确认 token 是否已过期:GitHub PAT 默认无过期时间,但手动设置了过期的会被拒
  • 确认 token 是否被 revoke:页面显示 “Revoked” 就得新建
  • 确认 token 是否绑定到了正确账号:私有库属于组织?token 必须由有该组织访问权限的成员生成
  • 如果用的是 fine-grained token:必须显式添加对应 organization 和 repository 的访问权限,不能只选 “All repositories”

Composer 中 token 的写法和存储位置要匹配认证方式

GitHub 私有库常用两种接入方式,token 放的位置和格式完全不同,混用必报错。

LLaMA-Factory Online
LLaMA-Factory Online

在线大模型训练与微调服务平台

下载
  • https://github.com/xxx/yyy(推荐):在 auth.json 里配 github.com 域名级凭据:
    {"github.com": {"oauth_token": "ghp_..."}}
  • git@github.com:xxx/yyy.git(SSH):token 完全无效,应配 SSH key;此时若误配了 auth.json,Composer 会忽略它但仍可能因其他原因报 credential 错
  • auth.json 路径优先级:项目根目录 auth.json > COMPOSER_HOME/auth.json(通常是 ~/.composer/auth.json)> 全局 config
  • 敏感操作后建议运行 composer clear-cache,避免旧凭据缓存干扰

调试时别信 “401 Unauthorized” 表面信息

GitHub 返回 401 时,Composer 统一转成 Invalid credentials,但它可能是:token 错、scope 缺、repo 不存在、网络拦截了 GitHub API 域名(比如公司 proxy 拦了 api.github.com)。

  • curl -H "Authorization: token ghp_..." https://api.github.com/user 直接测 token 是否有效
  • curl -H "Authorization: token ghp_..." https://api.github.com/repos/ORG/REPO 测是否有该私库读权限
  • 开启 Composer 调试:composer install -vcomposer install -vvv,看实际请求的 URL 和响应头
  • 注意 GitHub 新增的 token-auth 强制要求:2023 年起,所有 HTTPS Git 操作必须用 token,密码认证已弃用

最容易被忽略的是 fine-grained token 的 repository 权限粒度——它不像 classic token 那样一键给全 repo 权限,必须手动添加每个要用的私有库,漏一个就 401。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
composer是什么插件
composer是什么插件

Composer是一个PHP的依赖管理工具,它可以帮助开发者在PHP项目中管理和安装依赖的库文件。Composer通过一个中央化的存储库来管理所有的依赖库文件,这个存储库包含了各种可用的依赖库的信息和版本信息。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

159

2023.12.25

json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

441

2023.08.07

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

544

2023.08.23

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

321

2023.10.13

go语言处理json数据方法
go语言处理json数据方法

本专题整合了go语言中处理json数据方法,阅读专题下面的文章了解更多详细内容。

81

2025.09.10

curl_exec
curl_exec

curl_exec函数是PHP cURL函数列表中的一种,它的功能是执行一个cURL会话。给大家总结了一下php curl_exec函数的一些用法实例,这个函数应该在初始化一个cURL会话并且全部的选项都被设置后被调用。他的返回值成功时返回TRUE, 或者在失败时返回FALSE。

452

2023.06.14

linux常见下载安装工具
linux常见下载安装工具

linux常见下载安装工具有APT、YUM、DNF、Snapcraft、Flatpak、AppImage、Wget、Curl等。想了解更多linux常见下载安装工具相关内容,可以阅读本专题下面的文章。

181

2023.10.30

登录token无效
登录token无效

登录token无效解决方法:1、检查token的有效期限,如果token已经过期,需要重新获取一个新的token;2、检查token的签名,如果签名不正确,需要重新获取一个新的token;3、检查密钥的正确性,如果密钥不正确,需要重新获取一个新的token;4、使用HTTPS协议传输token,建议使用HTTPS协议进行传输 ;5、使用双因素认证,双因素认证可以提高账户的安全性。

6394

2023.09.14

pixiv网页版官网登录与阅读指南_pixiv官网直达入口与在线访问方法
pixiv网页版官网登录与阅读指南_pixiv官网直达入口与在线访问方法

本专题系统整理pixiv网页版官网入口及登录访问方式,涵盖官网登录页面直达路径、在线阅读入口及快速进入方法说明,帮助用户高效找到pixiv官方网站,实现便捷、安全的网页端浏览与账号登录体验。

283

2026.02.13

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Git 教程
Git 教程

共21课时 | 3.7万人学习

Git版本控制工具
Git版本控制工具

共8课时 | 1.5万人学习

Git中文开发手册
Git中文开发手册

共0课时 | 94人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号