用新的用户名和密码更新 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