You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过CLI或脚本获取GitHub仓库的依赖信息?

获取GitHub仓库依赖项的方法及Postman请求404问题解决

可用命令/工具获取依赖

  • GitHub CLI:安装并登录GitHub CLI后,执行以下命令可直接获取仓库依赖的JSON数据:
    gh repo view {owner}/{repo} --json dependencies
    
  • 项目文件解析:如果仓库有明确的依赖声明文件(如Node.js的package.json、Python的requirements.txt),可使用对应语言工具本地提取,比如npm list(Node.js)、pip freeze(Python),但这是基于本地代码的解析,而非直接从GitHub获取线上数据。

Postman请求404的原因及解决

你直接请求https://github.com/-User-/-Project-/network/dependencies收到404,是因为该URL是GitHub的前端页面地址,并非公开API端点,浏览器能访问是因为携带了你的登录会话Cookie。要通过脚本获取依赖,需使用GitHub官方API:

  • 调用依赖图快照API:
    GET /repos/{owner}/{repo}/dependency-graph/snapshots
    
    请求时需在Header中添加个人访问令牌(PAT):Authorization: token YOUR_PAT,令牌需要具备repo(私有仓库)或public_repo(公开仓库)权限。
  • 对于公开仓库,也可尝试调用依赖项列表API:
    GET /repos/{owner}/{repo}/dependencies
    
    部分场景下仍需携带认证令牌。

内容的提问来源于stack exchange,提问作者Arielegend

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 06:25:31