使用 yarn 或 npm 安装软件包时出错,"请求失败"401 未经授权"



我在尝试从GitHub NPM注册表下载包时遇到问题。每当我尝试使用npm注册表URL安装包时(https://npm.pkg.github.com/download/[PACKAGE](,我遇到一个"401未经授权"错误。

我收到的确切错误信息是:

error 
>An unexpected error occurred: 
https://npm.pkg.github.com/download/[PACKAGE]: Request failed "401 Unauthorized".

我已经确保我的GitHub凭据配置正确,并使用npm login命令通过npm CLI登录GitHub。尽管如此,我似乎仍然无法访问该包。

如有任何见解、故障排除技巧或解决方案可解决此"401未经授权"错误,我们将不胜感激。

谢谢你的帮助!

经过一番研究,我发现您必须在Github个人访问令牌中启用/检查read:packages选项。因为某些程序包需要启用读取程序包。

类似:Github个人访问令牌

如果你还没有设置Github个人访问令牌,我建议你遵循这个简单的指南:https://docs.github.com/en/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token

张贴,你可以任一

  • 在项目的根级别创建一个.npmrc文件,并导出您的个人访问令牌(或(
  • 使用您的用户和令牌运行npm login

最新更新