不知道大家在使用devtool安装github的包时候,有没有遇到下面的问题:
devtools::install_github("jbferet/prospect")
Using github PAT from envvar GITHUB_PAT. Use `gitcreds::gitcreds_set()` and unset GITHUB_PAT in .Renviron (or elsewhere) if you want to use the more secure git credential store instead.
错误: Failed to install 'unknown package' from GitHub:
HTTP error 401.
Bad credentials
本人查询了一下弄的方法,但是没有找到太合适的,最后靠着AI自己搞了一个可以用的:
第一步:访问开发者界面,设置token。
在R中输入下面的内容:
usethis::create_github_token()
打开如下界面:
或者会直接带你到生成token的界面?如下,不太记得了:
下面的Note算是token的命名,我这里黄色的框,一般就是重新生成/生成token的地方,点一下就会有,然后拉到页面最下面点击绿色的Generate/Update(已经搞过的) token即可。记得复制你的token。
第二步:在R中正确设置token。
Sys.setenv(GITHUB_PAT = "你的token")
运行上面的句子,应该就可以下载了。以防万一,可以使用下面的命令查看token是否正确设置:
Sys.getenv("GITHUB_PAT")
如果有你的token,说明设置成功,然后下载应该就不会出现“Bad credentials”的问题了
欢迎各位指出不足之处!