Gulp总是运行"默认"任务

时间:2015-09-30 15:54:20

标签: gulp

我有一个简单的gulpfile.js文件,其中包含下一个内容:

var gulp = require("gulp");

gulp.task("test", []);
gulp.task("default", []);

但是当我尝试跑步时,测试"任务与命令gulp test它始终只运行"默认"任务。如果我删除"默认"任务它说Task default is not in your gulpfile

如何从控制台运行自定义任务?

1 个答案:

答案 0 :(得分:1)

好的,我已经意识到问题所在。 Windows命令行没有看到我传递给gulp的其他命令行参数。要解决此问题,我们需要转到注册表并修复HKEY_CLASSES_ROOT\Applications\node.exe\shell\open\command密钥。

最初的价值为C:\Program Files (x86)\nodejs\node.exe" "%1"。我们需要将%*符号添加到字符串的末尾。因此,我们的关键值应如下所示:

"C:\Program Files (x86)\nodejs\node.exe" "%1" %*