簡體   English   中英

Git Shell中的流星(mingw)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM