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 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 命令在管理会话中开始工作。可悲的是,只有当我像
这样输入 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
执行此操作后重新打开命令提示符
我已经在我的 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 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 运行 ....
我也遇到了同样的错误,我已按照以下步骤进行故障排除- 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
执行此操作后重新打开命令提示符