LoginSignup
6
4

More than 5 years have passed since last update.

Mac上でgulpコマンドが走らない!?そんな時に確認してみること

Posted at

gulpコマンドを実行してもエラーが続き、ファイルが作成されなかったりしてハマったのでメモです。

出てきたエラーはこれ

[Error: EMFILE, open 'app/node_modules/react-validation-mixin/node_modules/lodash.union/package.json']
  errno: 20,
  code: 'EMFILE',
  path: 'app/node_modules/react-validation-mixin/node_modules/lodash.union/package.json'

特にreact関連でしかもnode_modulesの中で発生するEMFILEエラーはgulpで実行できるファイル数に制限を与えられていることによって起こることがあるみたいです

$ulimit -n
#=>256

例えばCentOS上だと

$ulimit -n
#=>1024

なので、Mac側でulimit -n 1024と指定してあげると解決できました。

nオプションは
ファイル・ディスクリプタの数を最大N個に制限する
という意味だそうです。

開けるファイル数制限されてるなんて、知らなかったのでとてもはまりました...

6
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
4