Javascript 无法在windows(node.js)上运行gulp和karma

Javascript 无法在windows(node.js)上运行gulp和karma,javascript,node.js,gulp,karma-runner,mean-stack,Javascript,Node.js,Gulp,Karma Runner,Mean Stack,我正在做一个普通的课程,在其中一个家庭作业中,我必须与gulp和karma一起进行自动测试 我试图按照中给出的指示运行因果报应和吞咽,但我总是有一个错误。以下是我的步骤: 下载zip文件并将其解压缩到文件夹中 更改到HMW4目录(作业所在的位置)并运行npm install 将目录更改为node\u modules\gulp\bin并运行gulp watch Windows打开JavaScript文件而不是运行。为什么? 对于因果报应,我做了类似的事情: 尝试运行gulp失败后,请切换到目录no

我正在做一个普通的课程,在其中一个家庭作业中,我必须与gulp和karma一起进行自动测试

我试图按照中给出的指示运行因果报应和吞咽,但我总是有一个错误。以下是我的步骤:

  • 下载zip文件并将其解压缩到文件夹中
  • 更改到HMW4目录(作业所在的位置)并运行
    npm install
  • 将目录更改为
    node\u modules\gulp\bin
    并运行
    gulp watch
  • Windows打开JavaScript文件而不是运行。为什么?
  • 对于因果报应,我做了类似的事情:

  • 尝试运行gulp失败后,请切换到目录
    node\u modules/karma/bin
  • 运行
    karma start
  • 我收到如下命令,如错误
    “karma”不被识别为内部或外部命令、可操作程序或批处理文件。

  • 我遗漏了什么或做错了什么?

    我使用虚拟机在虚拟机中安装了UbuntuLTS14.04,事实上,现在一切似乎都很正常。我想指出的是,在Windows或任何其他版本的LInux上运行此代码可能会带来问题,但在我前面提到的特定Ubuntu版本中,它可以正常工作


    我现在结束这个问题,希望它能帮助其他人。

    尝试使用命令npm install karma在全球范围内安装karma-这不是一件坏事吗?我是否应该因为不同的项目而避免全局安装包?首先尝试全局添加包,并检查是否出现相同的错误。如果没有,那么将检查什么是最好的解决方案。您会遇到什么类型的错误?也许您在使用PATH变量时遇到了问题?我没有发现错误,在gulp的情况下,它只是打开了JS文件。在karma的案例中,说它不识别命令。