Node.js 我得到;AssertionError[ERR_ASSERTION]:必须指定任务函数";当我大口大口地跑的时候

Node.js 我得到;AssertionError[ERR_ASSERTION]:必须指定任务函数";当我大口大口地跑的时候,node.js,gulp,Node.js,Gulp,在某些情况下,我试图为微软团队开发应用程序。因此,我决定遵循以下步骤,但在生成应用程序包(zip文件)时遇到了一个问题。我在Win10上 以下是我的node和gulp版本 $ gulp -v CLI version: 2.2.0 Local version: 4.0.0 $ node -v v12.14.1 我的错误:( gulpfile.js var gulp = require('gulp'); var zip = require('gulp-zip'); var del = requi

在某些情况下,我试图为微软团队开发应用程序。因此,我决定遵循以下步骤,但在生成应用程序包(zip文件)时遇到了一个问题。我在Win10上

以下是我的node和gulp版本

$ gulp -v
CLI version: 2.2.0
Local version: 4.0.0

$ node -v
v12.14.1
我的错误:(

gulpfile.js

var gulp = require('gulp');
var zip = require('gulp-zip');
var del = require('del');

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

gulp.task('generate-manifest', function() {
    gulp.src(['src/static/images/contoso*', 'src/manifest.json'])
        .pipe(zip('helloworldapp.zip'))
        .pipe(gulp.dest('manifest'));
});

gulp.task('default', ['clean', 'generate-manifest'], function() {
    console.log('Build completed. Output in manifest folder');
});
我读过其他一些文章,其中提到我必须降级节点并吞咽,但我运气不好

gulp.task('generate-manifest', function() {
    return gulp.src(['src/static/images/contoso*', 'src/manifest.json'])  // change here
        .pipe(zip('helloworldapp.zip'))
        .pipe(gulp.dest('manifest'));
});

gulp.task('default', gulp.series('clean', 'generate-manifest', function() {  // change here
    console.log('Build completed. Output in manifest folder');
}));
无需降级gulp或node。只需使用gulp4语法而不是gulp3

var gulp = require('gulp');
var zip = require('gulp-zip');
var del = require('del');

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

gulp.task('generate-manifest', function() {
    gulp.src(['src/static/images/contoso*', 'src/manifest.json'])
        .pipe(zip('helloworldapp.zip'))
        .pipe(gulp.dest('manifest'));
});

gulp.task('default', ['clean', 'generate-manifest'], function() {
    console.log('Build completed. Output in manifest folder');
});
gulp.task('generate-manifest', function() {
    return gulp.src(['src/static/images/contoso*', 'src/manifest.json'])  // change here
        .pipe(zip('helloworldapp.zip'))
        .pipe(gulp.dest('manifest'));
});

gulp.task('default', gulp.series('clean', 'generate-manifest', function() {  // change here
    console.log('Build completed. Output in manifest folder');
}));