ember-cli: Error: watch EMFILE - 0.0.33

I’ve started getting the following error on upgrade from 0.0.28 to 0.0.33.

$ ember server
version: 0.0.33
Livereload server on port 35729
Serving on http://0.0.0.0:4200
fs.js:1051
    throw errnoException(process._errno, 'watch');
          ^
Error: watch EMFILE
  at errnoException (fs.js:1019:11)
  at FSWatcher.start (fs.js:1051:11)
  at Object.fs.watch (fs.js:1076:11)
  at Watcher.watchdir (/Users/brandon/projects/erp/ember/new-version-ember-app/node_modules/ember-cli/node_modules/broccoli-sane-watcher/node_modules/sane/index.js:184:20)
  at Walker.EventEmitter.emit (events.js:98:17)
  at /Users/brandon/projects/erp/ember/new-version-ember-app/node_modules/ember-cli/node_modules/broccoli-sane-watcher/node_modules/sane/node_modules/walker/lib/walker.js:69:16
  at ReaddirReq.Req.done (/Users/brandon/projects/erp/ember/new-version-ember-app/node_modules/ember-cli/node_modules/leek/node_modules/configstore/node_modules/graceful-fs/graceful-fs.js:143:5)
  at ReaddirReq.done (/Users/brandon/projects/erp/ember/new-version-ember-app/node_modules/ember-cli/node_modules/leek/node_modules/configstore/node_modules/graceful-fs/graceful-fs.js:90:22)
  at Object.oncomplete (fs.js:107:15)

I’m not sure if this is related to https://github.com/stefanpenner/ember-cli/issues/513, but I don’t think it has anything to do with https://github.com/stefanpenner/ember-cli/issues/901 as I haven’t installed anything by the name of ace-builds.

About this issue

  • Original URL
  • State: closed
  • Created 10 years ago
  • Comments: 70 (37 by maintainers)

Most upvoted comments

@brandonparsons - Generally, EMFILE means too many files (see article). It is possible that we are keeping more file handles around with the new broccoli-sane-watcher than we previously did.

How many files are in your project? (preferably broken down by app/, tests/, vendor/, and other)