2016-08-04 5 views
0

昨日、私の必要性のためにprocess_child.spawnを使用するためのリファレンスに送られました。メインプロジェクトをコンパイルする必要があるときに依存関係に関するコマンドを入力しないように、私はgulpコマンドを実行したいと思います。サブフォルダにコマンドを実行するためにspawn gulpタスクを使用すると何も起こりません

私はokと思われる何かを得ました。ログに何らかのエラーがありましたが、私のコマンドが実行されなかったということは何も起こりませんでした。

私のコードについてのフィードバックはありますか?私は依存関係をコンパイルするためにこのような別のタスクを持っています。

 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); 
     }); 

ここおかげ

答えて

0

は、私はそれを修正した方法です:

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

誰もが私が.cmdの追加する必要がありました理由を説明することはできますか?それはWindows OSのためです、そうではありませんか?

関連する問題