我在尝试从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