昨天,我已经发送了一个引用,以便根据我的需要使用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);
});
由于
答案 0 :(得分: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,不是吗?