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

npm错误E401:无法验证,需要:基本realm="GitHub“
EN

Stack Overflow用户
提问于 2022-08-10 17:53:14
回答 1查看 350关注 0票数 0

我对节点v10.15.1和npm v6.14.15有问题。

在项目的根文件夹中运行npm install,我有以下错误:

代码语言:javascript
运行
复制
npm ERR! code E401
npm ERR! Unable to authenticate, need: Basic realm="GitHub"

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/myuser/.npm/_logs/2022-08-10T17_31_09_840Z-debug.log

日志文件报告如下:

代码语言:javascript
运行
复制
2675 verbose stack Error: Unable to authenticate, need: Basic realm="GitHub"
2675 verbose stack     at res.buffer.catch.then.body (/Users/myuser/.nvm/versions/node/v10.15.1/lib/node_modules/npm/node_modules/npm-registry-fetch/check-response.js:107:17)
2675 verbose stack     at process._tickCallback (internal/process/next_tick.js:68:7)
2676 verbose statusCode 401
2677 verbose pkgid socket.io-client@https://github.com/substack/socket.io-client/tarball/master
2678 verbose cwd /Users/myuser/myproject
2679 verbose Darwin 20.6.0
2680 verbose argv "/Users/myuser/.nvm/versions/node/v10.15.1/bin/node" "/Users/myuser/.nvm/versions/node/v10.15.1/bin/npm" "install"
2681 verbose node v10.15.1
2682 verbose npm  v6.14.15
2683 error code E401
2684 error Unable to authenticate, need: Basic realm="GitHub"
2685 verbose exit [ 1, true ]

我还有其他项目,它们与节点v10.15.1和NPMv6.14.15编译得很好。

任何帮助都将不胜感激。

谢谢

EN

Stack Overflow用户

发布于 2022-08-11 08:03:03

我自己解决了这个问题。

如果您有类似的问题,请在npm配置中签入,如果您有always-auth=true选项,请键入:

npm config list

就我而言,我有:

代码语言:javascript
运行
复制
; userconfig /Users/myuser/.npmrc
always-auth = true

为了避免这个问题,在项目的根文件夹中创建一个.npmrc文件,并强制属性为false:

代码语言:javascript
运行
复制
always-auth = false

现在,npm config list应该向您展示如下内容:

代码语言:javascript
运行
复制
; project config /Users/myuser/myproject/.npmrc
always-auth = false

使用此配置,您应该解决E401 Basic realm="GitHub“问题。

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73310705

复制
相关文章

相似问题

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