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權限配置的,均沒有效果,結果是路徑最后一個一個斜杠問題。希望遇到同樣問題的小伙伴,能節省一些時間!