运行“npm install”后出现代码 E401 错误

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

我正在尝试通过 git clone 克隆 ReactJs 项目,在 VS CODE 中打开该项目并运行“num install”后,我遇到代码 E401 错误,并显示以下句子:

npm ERR! code E401
npm ERR! Unable to authenticate, your authentication token seems to be invalid.
npm ERR! To correct this please trying logging in again with:
npm ERR!     npm login

尝试登录后出现此错误:

npm ERR! code E400
npm ERR! 400 Bad Request - PUT https://...

我看到我在 VS Code 中的帐户未连接,所以我登录后仍然出现同样的错误。 经过几个小时的搜索解决方案后,我意识到它与 .npmrc 文件有关,因为其他没有 npmrc 文件的项目可以正常工作,但我无法理解到底是什么问题。

我的 .npmrc 文件如下所示:

registry=https://...
                        
always-auth=true

我尝试删除它,并删除 package-lock.json 但仍然不起作用。

node.js reactjs macos visual-studio-code npm
2个回答
0
投票

终于解决了!如果有人遇到这个问题,对我来说问题是我的 npm 注册表 url。您可以通过以下命令检查您的注册表:

npm get registry

默认情况下,此 URL 应指向公共 npm 注册表:https://registry.npmjs.org/。 如果你想更改npm注册表,可以使用以下命令:

npm set registry https://your-registry-url

此后,

npm install
完成,没有任何错误。


0
投票

以更有建设性的方式感谢您更改.npmrc文件下的密码问题将解决

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