2
respostas

The following task did not complete: copy

Boa tarde! Acho que fiz igualzinho ao instrutor na parte de criar o comando "copy", mas apareceu a seguinte mensagem:

C:\Users\Usuario\Desktop\curso-gulp\projeto (projeto@1.0.0) λ npm run gulp copy

projeto@1.0.0 gulp C:\Users\Usuario\Desktop\curso-gulp\projeto gulp "copy"

[15:17:39] Using gulpfile ~\Desktop\curso-gulp\projeto\gulpfile.js [15:17:39] Starting 'copy'... [15:17:39] The following tasks did not complete: copy [15:17:39] Did you forget to signal async completion? npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! projeto@1.0.0 gulp: gulp "copy" npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the projeto@1.0.0 gulp script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\Usuario\AppData\Roaming\npm-cache_logs\2020-07-23T18_17_39_317Z-debug.log

O meu código está da seguinte forma:

var gulp = require('gulp');
imagemin = require('gulp-imagemin')


gulp.task('copy', function(){

    gulp.src('src')
    .pipe(gulp.dest('dist'));

})

gulp.task('build-img', function () {

    return gulp.src('dist/img/**/*')
        .pipe(imagemin())
        .pipe(gulp.dest('dist/img'));


})

Alguma luz sobre o problema, por favor? Muito obrigado!

2 respostas

Atualização:

Ok, ele faz a cópia, retornando a função mesmo assim, mas não era pra aparecer essa mensagem de erro, não é? O que significa que alguma coisa deu errado, certo?

Fala ai Lucas, tudo bem? Acho que faltou um return na task copy, exemplo:

gulp.task('copy', function() {
    return gulp.src('src')
    .pipe(gulp.dest('dist'));
})

Espero ter ajudado.