【问题标题】:Nothing happens using spawn gulp task to execute commands into subfolder使用 spawn gulp 任务将命令执行到子文件夹中没有任何反应
【发布时间】:2016-08-04 09:08:31
【问题描述】:

昨天,我收到了一份使用 process_child.spawn 的参考资料来满足我的需要。我希望 gulp 为我执行命令,以避免在我需要编译我的主项目时键入与我的依赖项有关的命令。

我得到了一些看起来不错的东西,日志中有任何错误,但什么也没发生,我的命令不会被执行。

有人对我的代码有反馈吗?我有另一个像这样的任务来编译依赖项。

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

谢谢

【问题讨论】:

    标签: command-line gulp subdirectory spawn


    【解决方案1】:

    这是我修复它的方法:

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

    谁能解释为什么我必须添加 .cmd ?是因为windows操作系统吧?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多