Wie stelle ich einen Pfad zu child_process.spawn
Zum Beispiel der Pfad:
c:\users\marco\my documents\project\someexecutable
Der Pfad wird vom Endbenutzer aus einer Konfigurationsdatei bereitgestellt.
%Vor% Derzeit wird nur der Teil nach dem Leerzeichen von child_process.spawn
Ich habe es auch versucht, indem ich Zitate um den Pfad wie folgt hinzufüge:
%Vor% Dies führt jedoch zu einem ENOENT
Fehler.
Der erste Parameter muss der Befehlsname sein, nicht der vollständige Pfad zur ausführbaren Datei. Es gibt eine Option namens cwd
, um das Arbeitsverzeichnis des Prozesses anzugeben. Außerdem können Sie sicherstellen, dass die ausführbare Datei erreichbar ist, indem Sie sie der Variablen PATH
hinzufügen (wahrscheinlich einfacher).
Auch das args
-Array, das an spawn
übergeben wurde, sollte keine leeren Elemente enthalten.
Ihr Code sollte etwa so aussehen:
%Vor%Tags und Links node.js