gpt4 book ai didi

node.js - “newman”不被识别为内部或外部命令

转载 作者:行者123 更新时间:2023-12-02 06:25:44 26 4
gpt4 key购买 nike

我关注了以下Medium发布关于如何在 Azure DevOps 或 TFS 中配置 postman/newman API 测试并发布 HTML 结果?

在我的管道中,我有一个安装 newman 的任务(通过命令 install newman -g 传递)和一个运行 api 测试的任务。(失败 - 错误:'newman' 未被识别为内部或外部命令。)

我尝试过:可以找到的几个解决方案herehere .

在我的环境变量中,我有:

  1. npm\node_modules\newman\bin
  2. \npm\node_modules\newman
  3. %AppData%\npm

我确实使用npm install -g newman安装了newman,如果我运行newman -v,我会得到5.2.2的结果。

运行 API 请求的 Azure 任务:newman run Auth.postman_collection.json -e UserAuthEnvironmentVariables.postman_environment.json --reporters cli,junit --reporter-junit-export Results\junitReport.xml

'C:\Users \AppData\Roaming\npm' 包含 3 个 newman 文件, C:\Users\RRQA.RRIOMQAS01\AppData\Roaming\npm\node_modules\newman 还包含文件和文件夹。

我的 Node 版本是v14.16.1,npm版本是6.14.12

当我编辑环境变量时,我会重新启动服务器以确保更改确实生效。

还有什么其他建议我可以尝试解决这个问题。

最佳答案

当您从azure运行命令行并且当您本地登录到系统时,它可能会在不同的用户身份下运行(一个在管理员中,另一个在您的帐户中),因此有时您在环境变量中安装或设置的内容会获胜无法在管理员身份登录中使用。

确保所有用户均已完成安装。 (将路径添加到系统变量)其他:

将其作为本地模块安装在项目目录中:

npm install newman newman-reporter-htmlextra

并使用:

"./node_modules/.bin/newman" run 

关于node.js - “newman”不被识别为内部或外部命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67308370/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com