(GULP) browser-syncでUnhandled 'error' eventが出る
同じく古い環境のGULPをinstallしなおして起動した時に起きたエラーについて。
The following tasks did not complete: default, watch
Did you forget to signal async completion?
と出てうまく起動しない。
GULPが3系から4系になったせいで、記述が悪さをしているのかと思ったが、どうにもその後に続く
throw er; // Unhandled 'error' event
こちらが原因のようだった。
よく見れば'Did you forget to signal async completion?'
すなわち「非同期完了を通知するのを忘れましたか?」
そこまで来れば以下の記事を参考に、
https://gist.github.com/kcpjunky/7963541
ポートが干渉していたせいだと当たりをつけた。
gulpfile.jsの、browser-syncの設定箇所から、指定しているポート番号を差し替えたら無事解決した。