我已经在我的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
但是没有运气。有人可以帮忙吗。
答案 0 :(得分:1)
使用节点应用程序进行故障排除后,此问题已解决。我的计算机中安装了先前版本的Node(32位),在卸载后并未完全删除。当我安装节点64位时,两个条目都存在于环境变量中并引起冲突。
当我手动删除安装文件夹和env变量时,newman正常工作。
答案 1 :(得分:1)
我已经安装了 node , vc redist 和 newman 一次(在清晰的Windows 7 64位系统上),问题似乎与 newman 安装错误。 newman 和 node 都应该从管理员会话中安装(不仅具有管理员权限)。我已经从普通用户安装了 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 命令在管理员会话中生效。遗憾的是,只有在我输入
Blockquote
c:> C:\ Users \ admin \ AppData \ Roaming \ npm \ newman运行....
答案 2 :(得分:0)
我也遇到了同样的错误,并且按照以下步骤进行了排查- 1.知道什么用户正在运行jenkins,一种简单的方法是创建一个jenkins作业,并在其Build部分中运行命令 我是谁 2.如果显示“系统用户”,请执行以下操作- 2.a.在SYSTEM ENV中设置C:\ Users \ I823285 \ AppData \ Roaming \ npm和C:\ Users \ I823285 \ AppData \ Roaming \ npm \ node_modules \ newman \ bin。变量。 b。通过以ADMIN身份运行CMD来重新启动Jenkins,并转到Jenkins安装文件夹,然后输入jenkins.exe restart。 C。重建项目 成功!
答案 3 :(得分:0)