管道中的Gulp / Unhandled流错误

时间:2015-11-24 11:33:25

标签: javascript gulp

我写了一个有效的gulp文件但是......没有任何尝试。

确实,我得到了这个奇怪的错误 1次/ 3

[12:25:51] Starting 'default'...
[12:25:51] Starting 'clean'...
[12:25:51] Finished 'clean' after 2.96 ms
[12:25:51] Starting 'fonts'...
stream.js:94
      throw er; // Unhandled stream error in pipe.
            ^
Error: ENOENT, chmod '/Users/UserName/Desktop/frontend/src/assets/fonts/lato/lato-bold-webfont.eot'

我甚至尝试在chmod -R 777文件夹上设置frontend,但也无效。

这是一个已知的问题/错误吗?我在网上阅读但找不到任何好的解释。

有关任务是:

// copy fonts
gulp.task('fonts', function () {
    return gulp
        .src(['client/assets/fonts/**/*.*', '!client/assets/fonts/**/*.html'])
        .pipe(gulp.dest(path.join(targetDir, '/assets/fonts')))
        .pipe(browserSync.stream())
        .on('error', errorHandler);
});

1 个答案:

答案 0 :(得分:0)

我决定尝试使用following gulp task(尽管被弃用)来清理目录;而不是del

gulp.task('clean', function (cb) {
    rimraf('./' + targetDir, cb);
});

它总是有效!

为什么del命令不稳定?我不知道。