Wie zu verwenden gitbash statt windows cmd.exe mit meteor Version 0.7.0.1-win2
Ich bin erste Schritte mit Meteorjs. Ich bin ein windows-user also ich habe die windows-installer-Paket Version 0.7.0.1-win2. Ich benutze gitbash für meine command-line-interface und kann Sie nicht erkennen, meteor. Ich bekomme den Fehler "sh.exe": meteor: Befehl nicht gefunden". Es funktioniert in der windows-Kommandozeile, aber ich bevorzuge gitbash.
Wie bekomme ich meteor, mit zu arbeiten gitbash?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich die perfekte Antwort für Sie seit ich buchstäblich nur das Problem gelöst, mich.
Stellen Sie zunächst sicher meteor-Werke in der Standard-windows-Eingabeaufforderung. Öffnen Sie als Nächstes git bash und überprüfen Sie, ob folgender Befehl funktioniert:
cmd //c meteor
Dieser führt den Befehl meteor, als ob Sie in die Eingabeaufforderung.
Nächste Schritt ist, um einen alias einzurichten, in der git-bash, so dass Sie nicht haben, um zu geben, dass Sie sich jedes mal.
Öffnen git bash und geben Sie Folgendes ein:
diese öffnen/erstellen, die die bashrc-Datei in VIM, Presse ich Sie auf einfügen, und geben Sie den folgenden:
Speichern und vim, indem Sie zunächst durch drücken der Esc-Taste, dann drücken Sie den ": "- Taste. Jetzt sollten Sie in der Lage, Befehle in VIM. Typ "wq" und drücken Sie die EINGABETASTE, die schreiben in Ihr .bashrc-Datei und verlassen vim.
Fast da! Jetzt, dass Sie wieder in der git-bash, alles, was Sie tun müssen, ist zeigen Sie auf Ihre .bashrc-Datei, indem Sie Folgendes eingeben:
Nun werden Sie in der Lage zu laufen meteor-Befehle direkt aus dem git-bash! Hoffe, dass geholfen!
source ~/.bashrc
stattsource .bashrc
Hier ist der fix:
Gehen Sie zu diesem Verzeichnis -
C:\Users[your username]\AppData\Local\.meteor
Sie sollten sehen, ein meteor.bat-Datei gibt. Erstellen Sie eine neue Datei namens "meteor" (ohne Erweiterung und ""). Öffnen Sie es mit notepad und fügen Sie die folgenden:
speichern Sie die Datei und führen Sie nun git bash. Sie sollten in der Lage sein zu verwenden, meteor-Befehl in git bash.
Details
Ausführen
*.bat
Befehl von MinGW die MSYS-shell, Sie muss leiten Sie die Ausführungcmd.exe
so:Den
foo.bat
Befehl Datei muss werden in einem Verzeichnis innerhalb$PATH
(oder Sie müssen geben Sie den vollständigen Pfad-Namen ... mit Schrägstrichen nicht backslashes, es sei denn, Sie verwenden zwei von Ihnen für jeden Pfad-name-separator). Beachten Sie außerdem die doppelten Schrägstrich zu informierencmd.exe
dass Sie mit Ihrer/C
option, (da es nicht akzeptiert-c
form bevorzugt durch die MSYS-shell.Wenn Sie möchten, um die
foo.bat
Datei direkt ausführbare Datei aus der MSYS-shell, Sie können sich mit einer zwei-Linie Bourne-shell-wrapper-Skript namens einfachfoo
daneben (im gleichen Verzeichnis wiefoo.bat
), also:(also in Ihrem Fall würden Sie ein create-Skript-Datei
meteor
nebenmeteor.bat
).In der Tat, da diese wrapper-Skript ist vollständig generisch, vorausgesetzt, die Datei-system-unterstützt, harte-Datei-links (wie NTFS für Dateien auf einer einzigen partition auf der Festplatte), können Sie erstellen Sie ein wrapper-Skript, und verknüpfen Sie Sie, um wie viele Befehl Datei-Namen wie du
*.bat
Dateien, die Sie würde gerne berufen, in dieser Art und Weise; (Hinweis: benutzen Sie die MSYSln
Befehl, die Dateien zu verknüpfen).Credits: Keith Marshall auf SO und rakibul auf Meteor Foren
meteor
- Datei), und Git Bash sagt immer noch "meteor": Befehl nicht gefunden". Es ist installiert auf dem standard-Windows-Kommandozeile, aber wie die OP, die ich entwickeln mit Git Bash. Dies kann damit zusammenhängen: wenn ich öffnen Sie die Windows-Befehlszeile, öffnet inC:/Users/MyName
stattC:/
Sollte es nicht zu schwer - Sie müssen nur sicherstellen, dass die
meteor.bat
Datei wird in die ausführbare Datei. Überprüfen Sie mitecho $PATH
von der bash-Konsole, wenn es schon da ist.Für mich, der meteor 0.7.0.1-win-installer angehängt meteor Ordner auf den Pfad automatisch. Allerdings können Sie es manuell hinzufügen mit:
(Auf CygWin mein Benutzer Ordner ist bei
/cygdrive/c/Users/adam
- ich bin mir nicht sicher, was das äquivalent Pfad auf git bash).Wenn Sie möchten, fügen Sie diese Zeile Ihrer
~/.profile
um sicherzustellen meteor wird Hinzugefügt, um den Pfad, wenn sich die Konsole öffnet.Endlich, unter Windows wird die ausführbare Datei ist
meteor.bat
. Ich machte einen symbolischen link auf den Dateinamenmeteor
, nur damit ich nicht haben, zu geben.bat
:Bitte haben Sie einen Blick auf die Frage https://github.com/sdarnell/meteor/issues/18
Ich würde vorschlagen, vielleicht die Erstellung eine triviale wrapper-Skript oder einen alias aufruft LaunchMeteor.exe mit der ursprünglichen Argumente.
Nach mehr Forschung über google sehe ich, dass es nicht eine implementierte Möglichkeit, das zu tun dieses noch. Die Jungs von meteor sind, die daran arbeiten und akzeptieren, ziehen Sie Anfragen, wenn Sie eine Lösung haben. Die Schlussfolgerung kam ich nach ist die Verwendung von Vagrant und virtualbox einrichten einer ubuntu-vm für meteor Entwicklung. Sie können finden die info auf dieser Website: http://win.meteor.com/ auf, wie zu installieren, die virtuellen Maschinen und die Bereitstellung für die Arbeit mit meteor.