场景
在私有npm源上安装npm包的时候提示
npm ERR! code E401
npm ERR! Unable to authenticate, need: BASIC realm="Sonatype Nexus Repository Manager"
原因一: 没有登录
解决方案:通过内部账号登录
npm login --registry='https://{你的私有npm地址}'
Username: deploy
Password:
Email: (this IS public) test@163.com
Logged in as deploy on https://{你的私有npm地址}
登录后可以再尝试install
原因二: 登录信息错误
解决方案:删除已配置的私有源地址和NpmToken 在当前私有源中缓存了错误鉴权
npm config list // 查看全局配置
红线划的就是全局配置的文件,点进去
将红线处的配置删掉,然后再重新配置你自己的私有源就行了,这相当于对npm就行了重置