安装shinytableau遇GitHub API限流错误,求解决方法
解决GitHub API限流导致的R包安装失败问题
出现HTTP 403错误是因为未认证的GitHub API请求达到了限流上限(60次/小时),通过配置个人访问令牌(PAT)即可提升限流额度,解决步骤如下:
创建GitHub个人访问令牌
- 在R控制台执行命令:
usethis::create_github_token() - 页面跳转至GitHub令牌创建界面后,完成以下操作:
- 设置令牌名称(例如
R_PAT) - 权限仅勾选
repo(满足公开仓库访问需求即可) - 生成令牌后立刻复制保存(关闭页面后无法再次查看)
- 设置令牌名称(例如
- 在R控制台执行命令:
配置R环境变量
- 在R控制台执行命令:
usethis::edit_r_environ() - 在打开的
.Renviron文件中添加一行:GITHUB_PAT=你的令牌内容(替换为刚才复制的令牌字符串) - 保存文件后,重启R会话(或执行
readRenviron("~/.Renviron")加载新配置)
- 在R控制台执行命令:
重新安装R包
- 再次执行安装命令:
remotes::install_github("rstudio/shinytableau")
- 再次执行安装命令:
临时解决方案(无需配置环境变量)
如果不想长期配置环境变量,可直接在安装命令中传入令牌:
remotes::install_github("rstudio/shinytableau", auth_token = "你的令牌内容")
内容的提问来源于stack exchange,提问作者symkly
相关产品推荐
相关产品推荐

