我正在尝试为 Meteor JS 编写教程,但无法使用 Windows 版 Github 附带的 Git Shell 使其正常工作。它找不到流星命令。它在cmd中运行,并且位于Windows环境路径中。我究竟做错了什么?
运行一个*.bat
来自 MinGW 的 MSYS shell 的命令,您must将执行重定向到cmd.exe
, thus:
cmd //c foo.bat [args ...]
The foo.bat
命令文件must位于某个目录中$PATH
,(或者您必须使用斜杠指定完整路径名...not反斜杠除非你使用two其中每个路径名分隔符)。另外,请注意双斜杠以告知cmd.exe
你正在使用它的/C
选项,(因为它不接受-c
MSYS shell 首选的形式。
如果你想制作foo.bat
file directly从 MSYS shell 可执行文件,您可以创建一个两行 Bourne shell 包装脚本,简单地调用foo
旁边,(在与foo.bat
), thus:
#!/bin/sh
cmd //c "$0.bat" "$@"
(所以在你的情况下,你需要创建脚本文件meteor
旁边meteor.bat
).
事实上,由于这个包装脚本是完全通用的,只要您的文件系统支持硬文件链接(就像 NTFS 对单个磁盘分区上的文件所做的那样),您可以创建一个包装脚本,并将其链接到尽可能多的命令文件名你有*.bat
您想以这种方式调用的文件; (提示:使用MSYSln
命令链接文件)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)