Ich versuche, JSCover zu installieren . Ich habe mich umgesehen und herausgefunden, dass die einfachste Option zum Ausführen von .sh- Dateien unter Windows die Installation von cygwin ist . Welche Cygwin- Pakete muss ich installieren, um Befehle von cmd.exe unter Windows ausführen zu können ? Wenn es unklar ist, über welche Pakete ich spreche, überprüfen Sie bitte den Screenshot unten.
UPDATE: Ich habe Standardpakete ausprobiert, indem ich oben in der Widow auf "Weiter" geklickt habe. Wenn ich versuche, sh example-server.sh
in cmd im Admin-Modus auszuführen, erhalte ich folgende Fehlermeldung.
Oder die Cygwin-Installation funktioniert nur innerhalb ihrer Grenzen. zB nur Dinge im Cygwin-Konsolenfenster?
>> example-server.sh
oder>> sudo example-server.sh
Antworten:
Das Laufen von sh ist nur in Cygwin nativ. Klicken Sie auf die Cygwin-Verknüpfung auf Ihrem Desktop und laden Sie die Datei nativ mit einem Tool wie wget in Cygwin herunter. Führen Sie dann das Skript aus, andernfalls führen Sie die JAR-Datei nativ in Windows aus
Wie Sie sehen, hat der Teststand meines Programmierers in meinem Büro Cygwin installiert, weil ich meinen Gentoo Desktop zu Hause vermisse. Das einzige, was hier nicht heimisch ist, ist die DRush-Eingabeaufforderung, damit ich in der Mittagspause mit meiner Website herumalbern kann. Es enthielt die wget.exe, die nach der Installation des Windows-kompatiblen DRush zu meinem $ PATH hinzugefügt wurde , aber die gleiche Idee gilt, wenn Sie das wget-Paket mit dem Cygwin-Installationsprogramm abgerufen haben. Das $ kennzeichnet eine Bash-Eingabeaufforderung, die Skripte nur innerhalb des Fensters ausführt. In Kapitel 3 des Cygwin-Benutzerhandbuchs erfahren Sie , wie Sie die Ausgabe an Windows senden können.
Verwenden Sie das installierte wget, um das Paket in Ihrem Beitrag herunterzuladen, und es sollte in Ihr Ausgangsverzeichnis heruntergeladen werden. Verwenden
pwd
Sie diese Option, um herauszufinden, um welches Verzeichnis es sich handelt, und die Informationen aus Kapitel 3, um die von Ihnen benötigte Ausgabe zu erfassen. WENN SIE CYGWIN NICHT VERWENDET HABEN, lassen Sie das Cygwin-Terminal NICHT geöffnet, während Sie mit dem physischen Windows-Standort in Kontakt treten , und umgekehrtquelle