NPM 包错误- 'newman' 未被识别为内部或外部命令

NPM Package Error- 'newman' is not recognized as an internal or external command

我已经在我的 64 位 Win 10 机器上安装了最新版本的 Newman (3.10.0)。

C:\Users\ABC>npm install -g newman
C:\Users\ABC\AppData\Roaming\npm\newman -> C:\Users\ABC\AppData\Roaming\npm\node_modules\newman\bin\newman.js
+ newman@3.10.0
added 195 packages in 57.852s

但是,我无法使用 newman,访问时出现以下错误。

C:\Users\ABC>newman -h
'newman' is not recognized as an internal or external command,
operable program or batch file.

我已经为 NODE_PATH 添加了一个指向 newman 目录的环境变量 C:\Users\ABC\AppData\Roaming\npm\node_modules\newman

但运气不好。有人可以帮忙吗

在使用 Node 应用程序进行故障排除后,该问题已得到解决。我的机器上安装了以前版本的 Node(32 位),在我卸载后它没有完全删除。当我安装 Node 64 位时,这两个条目都出现在环境变量中并导致了冲突。

当我手动删除安装文件夹和 env 变量时,newman 工作正常。

我安装了node, vc redistnewman 一次(清除 windows 7 64 位)并且问题看起来与错误的 newman 安装有关。 newmannode 都应该从管理员会话安装(不仅仅是管理员权限)。我已经从普通用户安装了newman,系统路径设置正确,但是没有设置用户环境:

path=C:\Users\gagarin\AppData\Roaming\npm

所以我复制了

C:\Users\<regular_user>\AppData\Roaming\npm

C:\Users\admin\AppData\Roaming\npm 和 运行 C:\Users\admin\AppData\Roaming\npm\newman.cmd 来自管理员会话。之后 newman 命令在管理会话中开始工作。可悲的是,只有当我像

这样输入 newman 的完整路径时,它才能在常规用户会话中工作

Blockquote

c:> C:\Users\admin\AppData\Roaming\npm\newman 运行 ....

我也遇到了同样的错误,我已按照以下步骤进行故障排除- 1. 知道 运行ning jenkins 是什么用户,一个简单的方法是创建一个 jenkins 作业并在其构建部分 运行 命令 我是谁 2.如果显示系统用户,则执行以下操作- 2.a。在 SYSTEM ENV 中设置 C:\Users\I823285\AppData\Roaming\npm 和 C:\Users\I823285\AppData\Roaming\npm\node_modules\newman\bin。变量。 b.以管理员身份通过 运行ning CMD 重新启动 Jenkins,然后转到 Jenkins 安装文件夹,然后输入 jenkins.exe 重新启动。 C。重新构建项目 成功!

在环境变量下添加 Path 变量解决问题,即使我们 添加 NODE_PATH

C:\Users\ 你的用户名 \AppData\Roaming\npm

执行此操作后重新打开命令提示符