【问题标题】:about mocha in windows关于 windows 中的 mocha
【发布时间】:2018-07-09 00:20:48
【问题描述】:

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

【问题讨论】:

    标签: npm mocha.js


    【解决方案1】:

    Mocha(Node.js 的测试框架)使用 make 并且在 Windows 机器上,这样的错误经常发生。我想,在执行时它没有识别路径。因此,您可以遵循以下 2 个中的任何一个:

    1) 全局安装 mocha(如果尚未完成),使其可以在常规 Windows 命令行中运行:

    npm install -g mocha

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

    2) 解决此问题的其他方法是使用 Cygwin 并确保安装了 Cygwin 的开发人员包。

    阅读这篇文章,对你有帮助:https://altamodatech.com/blogs/?p=452

    【讨论】:

      【解决方案2】:

      在安装时,mocha.cmd 的位置不会添加到路径中。如果您按照@hemanshu 的建议进行全局安装,则该位置为%APPDATA%\npm。因此,您要么将其添加到您的路径中,要么(像我一样)定义一个别名;我的cmd.exe 快捷方式加载了一个脚本来设置命令行中实际有用的东西的路径,设置环境变量等,我有这个:

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

      【讨论】:

      • 这包含最重要的指令,即确保节点模块的位置在路径上。建议使用 %APPDATA% 也很好。在我的情况下,我最近重命名了我的用户帐户配置文件,并且我在路径变量中有一个硬编码条目,我必须更新它。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-15
      • 2017-05-29
      • 1970-01-01
      • 2016-05-25
      • 1970-01-01
      相关资源
      最近更新 更多