首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >npm错误E401:无法验证,需要: BASIC realm="Sonatype Nexus Repository Manager“

npm错误E401:无法验证,需要: BASIC realm="Sonatype Nexus Repository Manager“
EN

Stack Overflow用户
提问于 2020-05-05 21:01:10
回答 9查看 37.2K关注 0票数 23

我将node版本升级到12.16.2,将npm版本升级到6.14.4。在那之后我就不能运行npm install了,因为我得到了这个错误

代码语言:javascript
运行
复制
 code E401
 npm ERR! Unable to authenticate, need: BASIC realm="Sonatype Nexus Repository Manager"

我甚至尝试删除node_modules和package-lock.json并再次运行npm install,但没有任何改变。

EN

回答 9

Stack Overflow用户

发布于 2021-05-17 10:53:05

我也有过类似的问题。我通过在我的~/.npmrc中添加_auth解决了这个问题。请参阅doc how to encode your nexus credential。我使用npm config set _auth xxx添加了编码的凭据。

您将无法使用npm config listnpm config get _auth查看该值。

票数 8
EN

Stack Overflow用户

发布于 2021-10-11 08:47:31

对我起作用的是:

我删除了C/users/文件夹下的.npmrc文件。并运行了npx vsts-npm-auth -config .npmrc命令以在用户文件夹中创建新文件

票数 5
EN

Stack Overflow用户

发布于 2020-06-04 16:27:04

我找到了一条出路。在这个新的npm版本中,他们强制执行身份验证来访问某些包。我们意识到我们不需要对我们正在下载的任何包使用身份验证,因此我们拥有的验证码是不必要的。因此,我们只需移除它,它就能正常工作。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61613797

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档