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

Posted

技术标签:

【中文标题】如何将命令从 GitBash 转换为 Windows 命令行?【英文标题】:How to convert command from GitBash to Windows command line? 【发布时间】:2017-10-19 12:24:04 【问题描述】:

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

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

我尝试过: - 将正斜杠换成反斜杠 - 用引号括起来 - 在开头添加“./” - 使用运行命令

有人可以帮忙吗?

【问题讨论】:

node_modules的完整路径是什么 您问是因为您认为我应该获得完整路径的资格吗?我试过了 - 不起作用。 :( 【参考方案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

【讨论】:

好的,如果你专门用谷歌搜索node_modules\.bin\karma start karma.conf.js --single-run,你会在这里找到答案***.com/questions/20800933/… 事后诸葛亮是一件很棒的事情!但是我永远不会将其准确地放入搜索引擎中,因为直到我已经解决了问题,我才发现正确的路径是 node_mules\.bin\karma - 我最初是在尝试 node_modules/karma/bin

以上是关于如何将命令从 GitBash 转换为 Windows 命令行?的主要内容,如果未能解决你的问题,请参考以下文章

python如何使用gitbash执行git命令

将 spark 数据帧聚合转换为 SQL 查询; window、groupby 的问题,以及如何聚合?

如何从命令行使用 LibreOffice 将 .doc 文件转换为 .txt?

如何将执行命令从 bash 脚本转换为 C?或如何在“W”模式下正确使用 popen()?

git bash 如何启用快速编辑模式?

Github