2016-08-04 30 views
0

Gestern wurde ich an eine Referenz gesendet, um process_child.spawn für meine Notwendigkeit zu verwenden. Ich würde gerne Befehle für mich ausführen, um zu vermeiden, Befehle zu geben, die meine Abhängigkeit betreffen, wenn ich mein Hauptprojekt kompilieren muss.Nichts geschieht mit spawn gulp Aufgabe zum Ausführen von Befehlen in Unterordner

Ich habe etwas, das in Ordnung scheint, irgendwelche Fehler in Protokolle, aber nichts passierte, die Art, wie meine Befehle nicht ausgeführt wurden.

Jeder mit Feedback zu meinem Code? Ich habe eine andere Aufgabe wie diese, um die Abhängigkeit zu kompilieren.

 var spawn = require("child_process").spawn; 
     gulp.task("my-dependency-install", function(done) { 
      spawn("ft", ["install"], { 
       cwd: "node_modules/app/my-dependency/" 
      }) 
       .on("error", function (err) { 
        throw err 
       }) 
       .on("close", done); 
     }); 

Dank

Antwort

0

Hier wird die Art und Weise habe ich es fest:

 var spawn = require("child_process").spawn; 
     spawn("ft.cmd", ["install"], { 
      cwd: "node_modules/app/my-dependency/" 
     }) 
      .on("error", function (err) { 
       throw err 
      }); 

Jeder ist in der Lage zu erklären, warum ich .cmd hinzufügen hatte? Es ist wegen Windows OS, nicht wahr?