【问题标题】:Update vsts-npm-auth with new username and password用新的用户名和密码更新 vsts-npm-auth
【发布时间】: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 请求并更新凭据?

【问题讨论】:

    标签: node.js authentication npm azure-devops-rest-api


    【解决方案1】:

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

    1. 卸载 vsts-npm-auth
    2. 移除 NPM 缓存
    3. 删除Users文件夹下的.npmrc文件
    4. 然后重新运行以下命令,并将 auth 标志设置为 false。它会要求信用。

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

    【讨论】:

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

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

    1. 卸载 vsts-npm-auth 包

    2. 移除 NPM 缓存

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

    4. 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

    5. 重启系统

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

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

    1. vsts-npm-auth -config .npmrc

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-18
      • 1970-01-01
      • 2014-07-10
      • 1970-01-01
      • 2020-03-27
      • 1970-01-01
      • 2019-06-12
      • 1970-01-01
      相关资源
      最近更新 更多