【问题标题】:vsts-npm-auth is not recognized as the name of a cmdletvsts-npm-auth 未被识别为 cmdlet 的名称
【发布时间】:2021-01-15 11:31:53
【问题描述】:

首先我运行 npm install -g vsts-npm-auth 命令,我收到一条消息,指出已安装 vsts-npm-auth@0.41.0。 但是当我运行 vsts-npm-auth -config .npmrc 命令时,我收到以下错误消息:


vsts-npm-auth:术语“vsts-npm-auth”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。检查名称的拼写,或者是否包含路径, 验证路径是否正确,然后重试。 在 line:1 char:1

  • vsts-npm-auth -config .npmrc
  •   + CategoryInfo          : ObjectNotFound: (vsts-npm-auth:String) [], CommandNotFoundException
      + FullyQualifiedErrorId : CommandNotFoundException
    

【问题讨论】:

  • 您使用的是 Windows 还是 MacOS/Linux? Macos 需要不同的设置。见link

标签: node.js npm azure-devops


【解决方案1】:

对于 Visual Studio (VS) 代码,请尝试终止并重新启动终端会话并再次运行。

Image: VS Code terminal trash icon

【讨论】:

    【解决方案2】:

    尝试:npx vsts-npm-auth -config .npmrc

    【讨论】:

    • 我最终得到了它的使用:npx vsts-npm-auth -config .npmrc -TargetConfig "%USERPROFILE%\.npmrc"
    【解决方案3】:

    由于您提到软件包vsts-npm-auth 已成功安装,但仍然遇到“无法识别术语'vsts-npm-auth'”错误。 npm modules 文件夹 可能不在您的 PATH 中。

    请运行以下命令将您的 npm 模块文件夹 附加到 PATH:

    setx path "%APPDATA%\npm;%path%"  
    

    那么你应该可以执行vsts-npm-auth -config .npmrc

    【讨论】:

    • 这行得通,但我必须在运行 setx 后重新启动才能生效。
    猜你喜欢
    • 2018-10-30
    • 2017-03-26
    • 2022-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-21
    相关资源
    最近更新 更多