Npm 关于windows中的摩卡咖啡

Npm 关于windows中的摩卡咖啡,npm,mocha.js,Npm,Mocha.js,Mocha是在Windows上全局安装的,但cmd显示“Mocha不是内部或外部命令,也不是可运行的程序或批处理文件”Mocha(test framework for Node.js)在Windows机器上使用make和,此类错误经常发生。我猜,在执行的时候,它没有识别路径。因此,您可以遵循以下2项中的任意一项: 1) 全局安装mocha(如果尚未安装),以便在常规windows命令行中运行: npm安装-g摩卡 然后使用mocha path\to\test.js运行测试 或 2) 处理此问题的

Mocha是在Windows上全局安装的,但cmd显示“Mocha不是内部或外部命令,也不是可运行的程序或批处理文件”

Mocha(test framework for Node.js)在Windows机器上使用make和,此类错误经常发生。我猜,在执行的时候,它没有识别路径。因此,您可以遵循以下2项中的任意一项:

1) 全局安装mocha(如果尚未安装),以便在常规windows命令行中运行:

npm安装-g摩卡

然后使用mocha path\to\test.js运行测试

2) 处理此问题的另一种方法是使用Cygwin并确保安装了Cygwin的开发人员包


阅读本文,它将帮助您:

在安装时,
mocha.cmd
的位置不会添加到路径中。如果您按照@hemanshu的建议进行全局安装,则该位置为
%APPDATA%\npm
。因此,您可以将其添加到路径中,或者(正如我所做的)定义一个别名;my
cmd.exe
快捷方式加载一个脚本,用于设置命令行中实际有用的内容的路径、设置环境变量等,其中我有以下内容:


@doskey mocha=%APPDATA%\npm\mocha.cmd

这包含最重要的指令,用于确保节点模块的位置位于路径上。建议使用%APPDATA%也是很好的一点。在我的例子中,我最近重命名了我的用户帐户配置文件,在path变量中有一个硬编码条目,我必须更新它。