gpt4 book ai didi

javascript - Git Shell 中的 Meteor (mingw)

转载 作者:数据小太阳 更新时间:2023-10-29 05:52:04 26 4
gpt4 key购买 nike

我正在尝试为 Meteor JS 编写教程,但我无法使用 Github for Windows 附带的 Git Shell 使其正常工作。它找不到 meteor 命令。它在 cmd 中工作,并且在 Windows 环境路径中。我究竟做错了什么?

最佳答案

要从 MinGW 的 MSYS shell 运行 *.bat 命令,您必须将执行重定向到 cmd.exe,因此:

cmd //c foo.bat [args ...]

foo.bat 命令文件必须位于$PATH 内的目录中,(或者您必须指定完整路径名.. . 使用斜杠,不是 反斜杠,除非您使用两个 作为每个路径名分隔符)。另外,请注意双斜杠,以告知 cmd.exe 您正在使用其 /C 选项,(因为它不接受 -c MSYS shell 首选的形式。

如果您想使 foo.bat 文件直接从 MSYS shell 可执行,您可以创建一个简单地称为 foo 在它旁边,(与 foo.bat 在同一目录中),因此:

#!/bin/sh
cmd //c "$0.bat" "$@"

(因此在您的情况下,您将创建脚本文件 meteor 以及 meteor.bat)。

事实上,由于这个包装脚本是完全通用的,只要你的文件系统支持硬文件链接(就像 NTFS 对单个磁盘分区上的文件所做的那样),你可以创建一个包装脚本,并将它链接到尽可能多的命令文件名,因为您有希望以这种方式调用的 *.bat 文件; (提示:使用 MSYS ln 命令链接文件)。

关于javascript - Git Shell 中的 Meteor (mingw),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29835752/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com