我将node版本升级到12.16.2,将npm版本升级到6.14.4。在那之后我就不能运行npm install
了,因为我得到了这个错误
code E401
npm ERR! Unable to authenticate, need: BASIC realm="Sonatype Nexus Repository Manager"
我甚至尝试删除node_modules和package-lock.json并再次运行npm install,但没有任何改变。
发布于 2021-05-17 10:53:05
我也有过类似的问题。我通过在我的~/.npmrc
中添加_auth
解决了这个问题。请参阅doc how to encode your nexus credential。我使用npm config set _auth xxx
添加了编码的凭据。
您将无法使用npm config list
或npm config get _auth
查看该值。
发布于 2021-10-11 08:47:31
对我起作用的是:
我删除了C/users/文件夹下的.npmrc文件。并运行了npx vsts-npm-auth -config .npmrc命令以在用户文件夹中创建新文件
发布于 2020-06-04 16:27:04
我找到了一条出路。在这个新的npm版本中,他们强制执行身份验证来访问某些包。我们意识到我们不需要对我们正在下载的任何包使用身份验证,因此我们拥有的验证码是不必要的。因此,我们只需移除它,它就能正常工作。
https://stackoverflow.com/questions/61613797
复制相似问题