时间:2022-05-30
问题描述
报错:
code 401
npm ERR! Unable to authenticate, need: BASIC realm="Sonatype Nexus Repository Manager"
解释:
1、正常情况是因为没有通过登录进入私服;
2、如果之前登录好好的突然哪一天不行的话,就是过期还是什么问题等;
很明显是认证问题,正常情况下登录就可以了,但是它就是不行 WDNMD 我找了三天;
报错:
may not contain non-url-safe chars
这个就是登录 username 不建议用 邮箱 登录而已,用 ID 就行;
回归重点,code 401 认证失败问题
如何解决
我发现,很多网上都是清理缓存这种;
我甚至把 node 写在重新安装都不行;
如果你是这样就跟我一样了;
1、找到node本地文件 .npmrc
一般在 默认地址:c:\Users\用户\.npmrc文件;
2、删除里面的地址和 token
一般就一行,找到待私库地址的那行全部删掉;
3、重新登录
1、win + r ,如何输入 cmd 回车。进入终端;
2、输入登录:
npm login --registry xxxxx (xxxxx为你的私库地址);
3、
Username 注册的邮箱
Username(xxx) 这个邮箱下的用户名。特指 ID
Password 密码
Email 再次输入邮箱
4、如果成功,就不会报错;
4、总结
1、如何是登录成功,突然那天不行了,可能是登录过期了;
2、找到本地 npm 缓存地址 .npmrc 文件;
3、删除内部地址信息;
4、重新登录