gulp命令不返回shell

gulp命令不返回shell,gulp,Gulp,我有一个gulp脚本,当我从命令行运行它时,它不会返回shell 这是一个简单的gulp命令,用于从dist目录中删除文件 'use strict'; var del = require('del'); var gulp = require('gulp'); gulp.task('clean', function (cb) { return del(['dist/**/*'], cb); }); 运行命令: gulp clean [13:39:10] Using gulpfile g

我有一个gulp脚本,当我从命令行运行它时,它不会返回shell

这是一个简单的gulp命令,用于从dist目录中删除文件

'use strict';

var del = require('del');
var gulp = require('gulp');
gulp.task('clean', function (cb) {
    return del(['dist/**/*'], cb);
});
运行命令:

gulp clean
[13:39:10] Using gulpfile gulpfile.js
[13:39:10] Starting 'clean'...
[13:39:11] Finished 'clean' after 6.35 ms
npm WARN package.json abc@0.0.0 No description
npm WARN package.json abc@0.0.0 No repository field.
npm WARN package.json abc@0.0.0 No README data
npm WARN package.json karma-coverage@0.2.7 No README data
npm WARN package.json karma-phantomjs-launcher@0.1.4 No README data
它不会返回shell,我必须执行CTRL+C才能返回shell。
我是新手,请告诉我我做错了什么,谢谢。

尝试删除回调参数

gulp.task('clean', function () {
    return del(['dist/**/*']);
});

你的狼吞虎咽任务看起来不错,应该可以正常工作,不过我对这些警告很恼火。你的应用程序文件夹结构如何?在清理之前,您在dist中有哪些文件?还有其他进程运行吗?我使用@ddprrt,警告很奇怪。这就是通常在运行
npm安装时看到的情况。我只是复制了这一点,从我的角度来看,一切似乎都正常工作。还有别的事情。您还可以尝试拦截来自
del
的回调,查看它是否传递了任何错误,例如:
return del(['dist/***',function(errors){console.log(errors);cb();};
我的gulpfile.js中有一行代码这样做://始终执行以更新npm&bower组件gulp.src(['./bower.json','./package.json')).pipe(install());删除此项它不会尝试执行安装,gulp clean[13:39:10]使用gulpfile gulpfile.js[13:39:10]启动“clean”…[13:39:11]在6.35毫秒后完成“clean”,但它仍然不会返回到shell,我必须执行CTRL+C。上面是在gulp目录下的clean.js中。我的gulpfile.js如下所示:(如果我将clean.js的内容移动到此文件,它将正确返回到shell,因此看起来它与调用另一个gulp文件有关)(函数(){'use strict';var gulp=require('gulp');require('require-dir'))('./吞咽';}());