nodeJS child_process.spawn funktioniert nicht, wenn einer der Argumente ein Leerzeichen enthält

7

Ich versuche die Funktion child_process.spawn zu verwenden. Die Syntax ist

%Vor%

Immer wenn ich ein Leerzeichen in eines der Elemente des args-Arrays einfüge, gibt der Befehl einfach das Argument aus. Hier ist ein Code, mit dem ich es getestet habe

%Vor%

Ist das ein Fehler im Knoten? Muss ich den Raum verlassen?

Bearbeiten: Der obige Code ist nur ein Beispiel. Hier ist der echte Code. Vielleicht hat das mit den Pfeifen zu tun?

%Vor%     
giodamelio 08.06.2012, 00:08
quelle

1 Antwort

22

Platziere keine Leerzeichen in args , benutze einfach ein anderes Argument im Array

%Vor%

Eine praktische kleine Abkürzung, die ich gefunden habe, wenn Sie eine schnelle Diagnoseausgabe von Ihren untergeordneten Prozessen erhalten möchten, ist das Übergeben der {stdio: "inherit"} in options

%Vor%

So können Sie sofort sehen, ob alles richtig funktioniert.

Schließlich sollten Sie, je nachdem, wo supervisor installiert ist, den vollständigen Pfad verwenden.

%Vor%     
maček 05.02.2013, 06:23
quelle

Tags und Links