如何将命令从 GitBash 转换为 Windows 命令行?

问题描述 投票:0回答:1

我正在尝试在命令行上使用 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 中,它工作得很好。

很难想出一个合适的谷歌搜索词来描述我正在尝试做的事情!

我已经尝试过:

  • 将正斜杠替换为反斜杠
  • 将内容用引号引起来
  • 在开头添加“./”
  • 使用运行命令

有人可以帮忙吗?

command-prompt git-bash
1个回答
1
投票

已修复!

事实证明我需要做几件事:

1) 安装 karma 命令行界面,如下所示:

npm install -g karma-cli

2)调整我原来的命令。通过全局安装命令行界面,这更改了生成的 karma 文件的路径,从 node_modules\karma 更改为 node_modules\.bin。

所以我必须运行它才能使其正常工作:

node_modules\.bin\karma 启动 karma.conf.js --single-run

© www.soinside.com 2019 - 2024. All rights reserved.