用新的用户名和密码更新 vsts-npm-auth

Posted

技术标签:

【中文标题】用新的用户名和密码更新 vsts-npm-auth【英文标题】:Update vsts-npm-auth with new username and password 【发布时间】:2017-10-06 00:54:34 【问题描述】:

我已经使用以下命令安装了 vsts-npm-auth 包:

npm install -g vsts-npm-auth --registry https://registry.npmjs.com

我运行 vsts-npm-auth -config .npmrc 命令来设置凭据,但我遇到以下错误:

现在我需要更新凭据,但它始终会获取现有凭据。有什么方法可以发送 PUT 请求并更新凭据?

【问题讨论】:

【参考方案1】:

我在同事的帮助下成功了。

    卸载 vsts-npm-auth 包 移除 NPM 缓存 删除Users文件夹下的.npmrc文件

    然后重新运行以下命令,并将 auth 标志设置为 false。它会要求信用。

    npm install -g vsts-npm-auth --registry https://registry.npmjs.com --always-auth false

【讨论】:

由于您自己解决了问题,您可以将其标记为答案。它将帮助其他有类似问题的人。【参考方案2】:

如果上述解决方案不起作用。我正在为上述答案添加更多步骤

    卸载 vsts-npm-auth 包

    移除 NPM 缓存

    删除用户文件夹下的 .npmrc 文件 //新步骤

    https://github.com/Microsoft/azure-pipelines-tasks/issues/6733#issuecomment-376604435 如链接中所述,删除已经存在的令牌和详细信息以再次显示登录提示 打开注册表(windowsKey + R + 输入“regedit”) 删除 -> HKEY_CURRENT_USER\SOFTWARE\Microsoft\VSCommon\14.0\ClientServices\TokenStorage\VisualStudio\VssApp

    重启系统

    然后在 auth 标志设置为 false 的情况下重新运行以下命令。它会要求信用。

npm install -g vsts-npm-auth --registry https://registry.npmjs.com --always-auth false

    vsts-npm-auth -config .npmrc

【讨论】:

以上是关于用新的用户名和密码更新 vsts-npm-auth的主要内容,如果未能解决你的问题,请参考以下文章

用新的扩展(更新)第三方旧类型声明接口

SQLAlchemy:用新的子行更新版本化的父行会孤立旧的子行

用新的 App 替换 Apple Store 上的现有 App

发送确认链接并单击原始电子邮件后,用新电子邮件更新用户的个人资料

Window10切换网络连接samba提示密码错误

centos 忘记密码