我有一个简单的gulpfile.js文件,其中包含下一个内容:
var gulp = require("gulp");
gulp.task("test", []);
gulp.task("default", []);
但是当我尝试跑步时,测试"任务与命令gulp test
它始终只运行"默认"任务。如果我删除"默认"任务它说Task default is not in your gulpfile
如何从控制台运行自定义任务?
答案 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" %*