[英]Meteor in Git Shell (mingw)
我正在嘗試為Meteor JS做教程,但我無法使用Github for Windows附帶的Git Shell正常工作。 它找不到流星命令。 它在cmd中工作,它位於Windows環境路徑中。 我究竟做錯了什么?
要從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 "$0.bat" "$@"
(所以在你的情況下,你將在meteor.bat
旁邊創建腳本文件meteor
)。
事實上,由於這個包裝器腳本是完全通用的,只要您的文件系統支持硬文件鏈接(如NTFS對單個磁盤分區上的文件所做的那樣),您可以創建一個包裝器腳本,並將其鏈接到盡可能多的命令文件名。你有以這種方式調用的*.bat
文件; (提示:使用MSYS ln
命令鏈接文件)。
我沒有使用Windows,所以我不能告訴你確切的路徑,但是你需要搜索meteor所在的'bin'文件夾(比如C:... \\ bin)的路徑,然后將它添加到PATH環境變量。
或者,如果你只是在這里安裝windows版本的meteor,那就更好了: https : //win.meteor.com
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.