vsts-npm-auth 未被识别为 cmdlet 的名称

Den*_*nis 6 node.js npm azure-devops

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


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

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

arh*_*ect 33

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

  • 我最终让它工作: npx vsts-npm-auth -config .npmrc -TargetConfig "%USERPROFILE%\.npmrc" (2认同)

Mer*_*SFT 6

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

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

setx path "%APPDATA%\npm;%path%"  
Run Code Online (Sandbox Code Playgroud)

然后你应该能够执行vsts-npm-auth -config .npmrc.

  • 这有效,但我必须在运行 setx 后重新启动才能生效。 (2认同)