Gulpの過去にあったエラー

お恥ずかしながら過去にGulp挫折してます...
中にはgulp4のバージョンなのにgulp3の書き方を無理やり入れようとしたり
Gulp4の記事が少ないがために、バージョンを下げてgulp3を作ろうとした結果、プラグイン周りが最新のバージョンでエラーのオンパレード....という恥ずかしすぎることをやっていました。

エラー①

// ソース
var gulp = require(‘gulp’);
gulp.task(‘default’,function(){
    console.log(‘test text’);
})
// エラー
Did you forget to signal async com pletion?

gulp.taskに渡すfunctionはパラメータdoneをとってきて、最後にコールバックで返さないといけない。

var gulp = require(‘gulp’);
gulp.task(‘default’,function(done){
    console.log(‘test text’);
    done();
})

エラー②

Gulp sass実行時にエラー

AssertionError [ERR_ASSERTION]:Task function must be specified 

​1. NodeとGulpのバージョンを下げる
2. Gulpのバージョンが上がっているので今までの書き方ではダメだと言うこと
3. Gulp3 とnode 12のバージョン組み合わせではエラーが出る

バージョンの下げ方はこちら