Yarn无法认证GitLab私有包问题排查求助
GitLab私有包安装异常:一个正常一个返回404(未授权)
我在GitLab上托管了两个私有包,其中一个可正常安装,另一个返回404错误——根据经验,GitLab的这类错误通常代表未授权。
已执行的排查操作
- 执行
yarn install --verbose确认使用了正确的registry - 清除了npm相关缓存(原内容存在输入错误,已按合理语义调整)
- 尝试使用npm进行安装
- 尝试添加项目级令牌和实例级令牌
配置文件内容
.yarnrc 配置
"@myscope:registry" "https://gitlab.com/api/v4/packages/npm/" "//gitlab.com/api/v4/packages/npm/:_authToken" token always-auth true lastUpdateCheck 1660229364662
.npmrc 配置
"@myscope:registry"="https://gitlab.com/api/v4/packages/npm/" "//gitlab.com/api/v4/packages/npm/:_authToken"="token" always-auth=true
补充说明
注:这些配置文件位于我的主目录,此为有意设置。若在项目级添加配置需使用环境变量,但该项目作为Gradle任务的一部分构建,会大幅增加复杂度。
另外,第一个包首次安装时也遇到类似问题,后续已解决,但不确定具体操作,此后该包可正常安装。
内容的提问来源于stack exchange,提问作者Krisztian
相关产品推荐
相关产品推荐

