Gulp を実行すると Cannot read property ‘apply’ of undefined と出る

  • Javascript

Mac で gulp を使おうと色々設定していたらエラーが出てしまい実行できませんでした。

Using gulpfile ~/**/gulpfile.js
/usr/local/lib/node_modules/gulp/bin/gulp.js:129
    gulpInst.start.apply(gulpInst, toRun);
                   ^
TypeError: Cannot read property 'apply' of undefined
    at /usr/local/lib/node_modules/gulp/bin/gulp.js:129:20
    at processTicksAndRejections (internal/process/task_queues.js:75:11)

調べたところ「とりあえず今あるgulpを消してから再インストールしろ」とあったので、グローバルにあった gulp を削除。

/usr/local/lib/node_modules/gulp/

その後で yarn を使って再度ダウンロード。

yarn global add gulp

yarn で gulp を追加

yarn add gulp -D

なんとか動くようになりました。