Javascript npm登录-注册表为PUT返回401

Javascript npm登录-注册表为PUT返回401,javascript,node.js,npm,Javascript,Node.js,Npm,我试图通过执行npm登录并输入用户名、密码和电子邮件登录到npm,但我收到以下响应: 注册表返回401以进行放置 npm说我的用户名或密码不正确,但我使用了相同的凭据登录到npmjs.org 节点的版本为: node-v6.2.2我在~/.npmrc上找到了一个npmrc,并用rm~/.npmrc将其删除,似乎解决了问题 该文件在注册表中包含authToken,因此我想它与登录冲突? 我不确定…我想,你做得太过分了。 要进行检查,请运行npm config get registry。你应该看到

我试图通过执行
npm登录并输入用户名、密码和电子邮件登录到npm,但我收到以下响应:

注册表返回401以进行放置

npm说我的用户名或密码不正确,但我使用了相同的凭据登录到npmjs.org

节点的版本为:
node-v6.2.2

我在
~/.npmrc
上找到了一个npmrc,并用
rm~/.npmrc
将其删除,似乎解决了问题

该文件在注册表中包含authToken,因此我想它与登录冲突?
我不确定…

我想,你做得太过分了。 要进行检查,请运行npm config get registry。你应该看到

▶ npm config get registry
https://registry.npmjs.org/

如果没有此消息,请使用带有
npm config set registry

解决方案。npmrc
和/或
npm config
不适用于我。 最终发现该错误适用于已启用2fa的旧npm版本()

因此,下面的方法应该有效

npm update npm -g
npm login
--更新


在另一台机器上,直到我更新了NodeJS并执行了
npm I npm-g

登录时使用的npm是什么?是护照吗?