OSX El Capitanでgulpのエラーを解決する

OSX El Capitanでgulpのエラーを解決する

今日OSX El Capitanにアップデートした。
しかし、開発中のプロジェクトで使っていたgulpのタスクでエラーが頻発したので、
回避手順をメモしておく。

OSX El Capitan

問題

どうなったかというと、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

解決方法

  1. 上記の記事を参考にさせてもらってNode.jsをアップデートする。
    2015/10/11現在のカレントバージョンのv4.1.2が良い。

  2. 次に必須ではないがnpmもアップデートしておく。
    今のlatestはv2.14.7。

  3. 既存のプロジェクトで使っていたnode_modulesを削除。
    全てインストールし直す。

これで問題なく動く。

五十川 洋平(Yohei Isokawa)

五十川 洋平(Yohei Isokawa)

フロントエンドエンジニア/面白法人カヤックなどのWeb制作会社に勤務したのち、故郷の新潟に戻り独立。JSフレームワークAngularやFirebase、Google Cloud Platformを使ったWebアプリ開発が得意。 また、Udemyのプログラミング解説の講師、writer.appの自主開発や上越TechMeetupの主催などを行っています。

プロフィール

©Copyright 2022 Yohei Isokawa All Rights Reserved.