我正在尝试在命令行上使用Karma运行我的Jasmine测试。我在Visual Studio中运行,它似乎在其“终端”窗口中使用Windows命令提示符。我有一个在GitBash中工作但不在Visual Studio Code终端上的命令。这是我试图运行的命令:
node_modules / karma / bin / karma start karma.conf.js --single-run
文件夹结构是正确的 - 也就是说,我有一个与node_modules / karma / bin匹配的嵌套文件夹结构,我在该位置有一个名为karma的文件。
我从两个实例中的相同位置开始。当我在Visual Studio Code终端或Windows命令提示符下运行此命令时,出现以下错误:“'node_modules'未被识别为内部或外部命令,可运行程序或批处理文件。”
但是在GitBash中,它运作得很好。
很难想出一个适当的谷歌搜索术语来描述我想要做的事情!
我试过了: - 交换正斜杠用于反斜杠 - 用引号括起来的东西 - 在开头添加“./” - 使用运行命令
有人可以帮忙吗??
答案 0 :(得分:1)
固定!
事实证明我需要做几件事:
1)安装karma命令行界面,如下所示:
npm install -g karma-cli
2)调整原始命令。通过全局安装命令行界面,这会将生成的karma文件的路径从node_modules \ karma \ bin更改为node_modules \ .bin。
所以我必须运行它才能让它正常工作:
node_modules \ .bin \ karma start karma.conf.js --single-run