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

Update vsts-npm-auth with new username and password

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

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

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

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

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

  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

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

  1. 卸载 vsts-npm-auth 包

  2. 删除 NPM 缓存

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

  4. https://github.com/Microsoft/azure-pipelines-tasks/issues/6733#issuecomment-376604435 如 link 中所述,删除已存在的令牌和详细信息以再次显示登录提示 打开注册表(windowsKey + R + 输入“regedit”) 删除 -> HKEY_CURRENT_USER\SOFTWARE\Microsoft\VSCommon.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