Git Shell 中的流星 (mingw)
Meteor in Git Shell (mingw)
我正在尝试为 Meteor JS 编写教程,但我无法使用 Git [=14] 集线器随附的 Git Shell 使其正常工作=].它找不到 meteor 命令。它在 cmd 中工作,并且在 Windows 环境路径中。我究竟做错了什么?
我没有使用 windows 所以我不能告诉你确切的路径,但你需要搜索 'bin' 文件夹的路径(比如 C:...\ bin) meteor所在的位置,然后添加到PATH环境变量中。
或者如果您只安装 windows 版本的流星可能会更好:https://win.meteor.com
要从 MinGW 的 MSYS shell 运行 *.bat
命令,你 必须 将执行重定向到 cmd.exe
,因此:
cmd //c foo.bat [args ...]
foo.bat
命令文件 必须 位于 $PATH
内的目录中,(或者您必须指定完整路径名...使用斜杠, 不是 反斜杠,除非您为每个路径名分隔符使用 两个 反斜杠)。另外,请注意双斜杠,以告知 cmd.exe
您正在使用其 /C
选项,(因为它不接受 MSYS shell 首选的 -c
形式。
如果您想使 foo.bat
文件 直接从 MSYS 可执行文件 shell,您可以创建两行 Bourne shell 包装脚本在它旁边简单地调用 foo
,(在与 foo.bat
相同的目录中),因此:
#!/bin/sh
cmd //c "[=11=].bat" "$@"
(所以在你的情况下,你会在 meteor.bat
旁边创建脚本文件 meteor
)。
事实上,由于这个包装脚本是完全通用的,只要您的文件系统支持硬文件 links,(就像 NTFS 对单个磁盘分区上的文件所做的那样),您可以创建一个包装脚本,并且 link 它与您想要以这种方式调用的 *.bat
文件一样多的命令文件名; (提示:使用 MSYS ln
命令来 link 文件)。
我正在尝试为 Meteor JS 编写教程,但我无法使用 Git [=14] 集线器随附的 Git Shell 使其正常工作=].它找不到 meteor 命令。它在 cmd 中工作,并且在 Windows 环境路径中。我究竟做错了什么?
我没有使用 windows 所以我不能告诉你确切的路径,但你需要搜索 'bin' 文件夹的路径(比如 C:...\ bin) meteor所在的位置,然后添加到PATH环境变量中。
或者如果您只安装 windows 版本的流星可能会更好:https://win.meteor.com
要从 MinGW 的 MSYS shell 运行 *.bat
命令,你 必须 将执行重定向到 cmd.exe
,因此:
cmd //c foo.bat [args ...]
foo.bat
命令文件 必须 位于 $PATH
内的目录中,(或者您必须指定完整路径名...使用斜杠, 不是 反斜杠,除非您为每个路径名分隔符使用 两个 反斜杠)。另外,请注意双斜杠,以告知 cmd.exe
您正在使用其 /C
选项,(因为它不接受 MSYS shell 首选的 -c
形式。
如果您想使 foo.bat
文件 直接从 MSYS 可执行文件 shell,您可以创建两行 Bourne shell 包装脚本在它旁边简单地调用 foo
,(在与 foo.bat
相同的目录中),因此:
#!/bin/sh
cmd //c "[=11=].bat" "$@"
(所以在你的情况下,你会在 meteor.bat
旁边创建脚本文件 meteor
)。
事实上,由于这个包装脚本是完全通用的,只要您的文件系统支持硬文件 links,(就像 NTFS 对单个磁盘分区上的文件所做的那样),您可以创建一个包装脚本,并且 link 它与您想要以这种方式调用的 *.bat
文件一样多的命令文件名; (提示:使用 MSYS ln
命令来 link 文件)。