Unable to authenticate, need: BA

2023-02-19  本文已影响0人  iTrustJJ

1.环境

操作系统: MacOS 12.6.3
nexus版本:3.42.0-01
node版本:v14.18.1
npm版本:6.14.15

2.问题描述

使用的是nexus搭建的npm私服,项目.npmrc配置如下

registry=https://xxx.com/repository/npm-group/

执行 npm login 或 npm install 时会报如下错误:

npm ERR! code E401
npm ERR! Unable to authenticate, need: BASIC realm="Sonatype Nexus Repository Manager"

项目同样的配置,其他windows或者mac电脑上,均无该问题。

P.S. 这里怀疑只有在当前操作系统版本会出先问题。

3.解决方案

去掉仓库地址最后的一个斜杠,就可以正常使用

registry=https://xxx.com/repository/npm-group

在网上找了一天的解决方案,各种方式,有配置_auth的,有调整nexus权限配置的,均没有效果,结果是路径最后一个一个斜杠问题。希望遇到同样问题的小伙伴,能节省一些时间!

上一篇 下一篇

猜你喜欢

热点阅读