今日OSX El Capitanにアップデートした。
しかし、開発中のプロジェクトで使っていたgulpのタスクでエラーが頻発したので、
回避手順をメモしておく。
問題
どうなったかというと、OSX El Capitanにアップデート後、既存のgulpタスクでエラーが出た。
listener must be a function ...
アップデート直後の環境は
- Mac OSX El Capitan
- Nodejs v0.12.2
- npm v2.14.7
タスクによってはエラーにならないものもあるが、
どうもgulp-watchなどでこけている模様。
ググったら似たような人がいた。
El Capitan – gulp watch not responding
解決方法
-
上記の記事を参考にさせてもらってNode.jsをアップデートする。
2015/10/11現在のカレントバージョンのv4.1.2が良い。 -
次に必須ではないがnpmもアップデートしておく。
今のlatestはv2.14.7。 -
既存のプロジェクトで使っていたnode_modulesを削除。
全てインストールし直す。
これで問題なく動く。