【问题标题】:Newman is not recognised as an internal or external command in Jenkins on Windows 10Newman 在 Windows 10 上的 Jenkins 中未被识别为内部或外部命令
【发布时间】:2021-07-28 10:00:39
【问题描述】:

我在 Jenkins 中使用 newman 来执行邮递员集合。

简要背景:我在 C:\Program Files\nodejs 中安装了 node js,并且 newman 是使用全局安装的,所以它安装在这里 - C:\Users\waniijag\ AppData\Roaming\npm\node_modules\newman

关于环境变量:

  1. C:\Users\waniijag\AppData\Roaming\npm 被添加到 Environment variablesUser variables for the user
  2. 另外,我在用户变量系统的路径变量中附加了C:\Program Files\nodejs变量

现在,当我执行“newman run Postman collection”或 C:\Users\waniijag\AppData\Roaming\npm\node_modules\newman run postman collection 时,我收到以下错误:

'C:\Users\waniijag\AppData\Roaming\npm\node_modules\newman' is not recognized as an internal or external command,
operable program or batch file.

我不明白我哪里出错了- 提前致谢。

【问题讨论】:

标签: node.js jenkins npm postman


【解决方案1】:

将包含此文件的目录添加到您的环境变量中。它将出现在以下任一位置:

C:\Users\waniijag\AppData\Roaming\npm\node_modules\.bin

C:\Users\waniijag\AppData\Roaming\npm

或直接运行为:

 "C:\Users\someuser\AppData\Roaming\npm\newman" run 

,假设 newman.cmd 在 npm 文件夹中,使用这个命令

【讨论】:

  • 这就是 newman 的正确安装方式C:\Users\waniijag\AppData\Roaming\npm\node_modules\newman 在 newman 文件夹中,我有 bin 和 node_modules 文件夹 所以,你是说哪个 bin 文件夹? C:\Users\waniijag\AppData\Roaming\npm\node_modules\newman\bin C:\Users\waniijag\AppData\Roaming\npm\node_modules\newman\node_modules\.bin?
  • 我在环境变量的系统变量的路径变量中附加了C:\Users\waniijag\AppData\Roaming\npm\node_modules\newman\node_modules\.bin。还是不行。
  • @Jagruuti 查看更新后的答案
  • "C:\Users\someuser\AppData\Roaming\npm\newman" 运行,假设 newman.cmd 在 npm 文件夹中,使用这个命令
  • @PDHide- 你能否更新主要答案,以便我可以将其标记为答案?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-12-09
  • 2020-04-19
  • 2017-11-13
  • 1970-01-01
  • 1970-01-01
  • 2018-12-25
  • 2019-03-25
相关资源
最近更新 更多