gulp 4.0でAssertionErrorが発生した時の解消方法
gulp4.0にして「AssertionError [ERR_ASSERTION]: Task function must be specified」とエラーが出てきた時は、gulp.taskの引数が3つ設定されていないか確認しましょう。
![AssertionError [ERR_ASSERTION]: Task function must be specified](https://webrandum.net/mskz/wp-content/uploads/2019/03/image_1-23.png)
gulp3ではgulp.taskの引数は3つでしたが、gulp4になって引数は2つになり、それが原因で起こエラーのようです。
解消方法
gulp.series(直列タスク)もしくはgulp.parallel(並列タスク)を使用します。
gulp.task('default', 'scss', function(){
});下記のように変更
gulp.task('default', gulp.series('scss', function(){
}));括弧の個数が増えるので、閉じ忘れがないように注意。
gulp 3.X系のgulpfile.jsをそのままgulp 4.0で使用すると、色んなタスクを作成して引数に設定している場合は、調整が必要になりそうですね。

Vue CLIでの画像パスの指定方法・配置場所まとめ
Font Awesome 5の基本的な使い方と、Font Awesome 4との違い
効率的にHTMLを生成できるPugの特徴や記述方法
SourceTreeを開くと「’git status’ failed with code 69:’」というポップアップが出てくる場合の解決方法
Nuxt.jsでコンポーネントを作成してコードの共通化を行う|Nuxt.jsの基本
MAMPでローカル開発環境にWordPressをインストールする手順
CSSのz-indexの確認や管理を便利にする方法
効率的なマークアップが出来るようになるEmmetでCSSを書く時の基本
コーディング時のclass名の省略はどこまでして良いのか?「img / btn / ttl / desc / thumb」
ソースコードをハイライトする軽量ライブラリ「Highlight.js」の導入方法と使い方
iTerm2で「Use System Window Restoration Setting」を設定しているとアラートが表示されて機能しない
Google Chromeのサイト内検索(カスタム検索)機能を別のプロファイルに移行する方法
iPadで入力モードを切り替えずに数字や記号をすばやく入力する方法
iPhoneやiPadでYouTubeの再生速度を3倍速や4倍速にする方法
Keynoteで有効にしているはずのフォントが表示されない現象
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
AirPodsで片耳を外しても再生が止まらないようにする方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
Obsidianを使った「自己流PKM」で行う知識トレーニング
テキストエディタ・ノートアプリ関連のショートカットキーをKeyboard Maestroで統一する
Path Finderを使ってキーボードだけでファイル操作する方法(応用編)
macOSのコマンドパレット比較!SpotlightとAlfred、Raycastどれを使えばいい?
1つのノートアプリにすべて集約するのをやめた理由|2025年時点のノートアプリの使い分け
Notionログイン時の「マジックリンク」「ログインコード」をやめて普通のパスワードを使う
AlfredでNotion内の検索ができるようになるワークフロー「Notion Search」
Gitで1行しか変更していないはずのに全行変更した判定になってしまう
Macでアプリごとに音量を調節できるアプリ「Background Music」