npm 错误 E401:无法进行身份验证,需要:基本领域 =“GitHub”

问题描述 投票:0回答:1

我的 Node v10.15.1 和 npm v6.14.15 有问题

运行

npm install
进入项目的根文件夹,出现以下错误:

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

日志文件报告了这一点:

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 ]

我还有其他项目可以使用 Node v10.15.1 和 npm v6.14.15 完美编译

任何帮助将不胜感激。

谢谢

github npm npm-install npm-login
1个回答
0
投票

我自己解决了这个问题。

如果您遇到类似问题,请检查您的 npm 配置(如果有选项

always-auth=true
),输入:

npm config list

就我而言,我有:

; userconfig /Users/myuser/.npmrc
always-auth = true

为了绕过此问题,请在项目的根文件夹中创建一个 .npmrc 文件并强制该属性为 false:

always-auth = false

现在,

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

; project config /Users/myuser/myproject/.npmrc
always-auth = false

使用此配置,您应该解决 E401 Basic 领域 =“GitHub”

© www.soinside.com 2019 - 2024. All rights reserved.