Ich versuche Derby.js für Node auf meiner Windows-Maschine einzurichten. Gemäß den Derby.js-Setup-Anweisungen muss ich Folgendes tun, um coffescript zu verwenden:
%Vor%Das hat funktioniert, bis zum "make" -Teil, was offensichtlich ein make-Programm erfordert. Ich habe eine make.exe-Datei heruntergeladen, die es in Gang setzen soll, aber es sagt mir, dass es die Datei nicht finden kann. Ich habe die make-Datei in einem Texteditor geöffnet, um zu sehen, ob der Pfad, auf den sie gezeigt hat, existiert, und das tut sie auch. Ich frage mich, ob es den Pfad zu der Datei anders referenzieren muss, da es sich in Windows befindet und über die Eingabeaufforderung ausgeführt wird? Weiß jemand, was ich tun könnte? Alles, was ich mir vorstellen kann, ist, es auf einer virtuellen Maschine von Linux einzurichten und dann die Dateien zu kopieren, aber es ist ein bisschen mühsam.
Wie Sie festgestellt haben, war ein eigenständiges make
nicht genug; Du hast Cygwin gebraucht.
make
ist ein Programm, das ein Makefile interpretiert und die Befehle im Makefile ausführt. Aber, was sind diese Befehle? Wenn Sie sich Ihr Makefile ansehen, werden Sie Befehle im UNIX-Stil sehen, die unter Linux, Mac OS X oder Cygwin verfügbar sind, aber nicht in einem Standard-Windows-System verfügbar sind. Daher war es einfach nicht genug, ein make
zu packen.
Also habe ich Cygwin heruntergeladen und das dazugehörige "make" -System benutzt. Es hat perfekt funktioniert! Ich habe ehrlich gesagt keine Ahnung, warum der "make" -Befehl von GnuWin32 nicht funktioniert hat, aber ich denke, das wäre hilfreich für diejenigen, die in Zukunft auf dasselbe Problem stoßen.
Wenn Sie nach möglichen Optionen suchen, habe ich eine, die PowerShell verwendet. "Make" führt Befehle im Makefile aus, deshalb habe ich PowerShell benutzt, um ähnliche Aufgaben zu erledigen. Aber sei gewarnt, dass ich das nur für mein Django-Projekt getan habe. Lesen Sie weiter unten, wenn Sie interessiert sind und hier ist das Beispiel:
Das ist sehr praktisch für mich, also muss ich nicht alle diese Befehle beim Erstellen neuer Projekte wiederholen. Hoffe, das hilft.