Ember CLI抛出未处理的错误'事件消息

时间:2015-09-04 12:21:21

标签: ember.js ember-cli

Ember CLI在我的笔记本电脑上大部分时间都能正常工作。但是,偶尔(非常非常偶然)当我ctrl + c ember server进程并重新启动它时,它会抛出以下错误并拒绝再次启动,直到我完成系统重启(我正在运行)一台Mac):

MacBook-Pro:client-web User$ ember server
version: 1.13.6
Could not find watchman, falling back to NodeWatcher for file system events.
Visit http://www.ember-cli.com/user-guide/#watchman for more info.
2015-09-04 17:46 ember[1102] (FSEvents.framework) FSEventStreamStart: register_with_server: ERROR: f2d_register_rpc() => (null) (-21)
2015-09-04 17:46 ember[1102] (FSEvents.framework) FSEventStreamStart: register_with_server: ERROR: f2d_register_rpc() => (null) (-21)
Livereload server on http://localhost:49152
Serving on http://localhost:4200/
2015-09-04 17:46 ember[1102] (FSEvents.framework) FSEventStreamStart: register_with_server: ERROR: f2d_register_rpc() => (null) (-21)
events.js:85
      throw er; // Unhandled 'error' event
            ^
Error: watch EMFILE
    at exports._errnoException (util.js:746:11)
    at FSEvent.FSWatcher._handle.onchange (fs.js:1157:26)

为什么会这样?我想避免重新启动系统。

1 个答案:

答案 0 :(得分:0)

添加此作为答案,因为Ember CLI文档不再提及它,我花了一段时间才追查:

此问题通常是由Sublime Text观看与Ember服务器相同的文件引起的。如果您正在使用Sublime并遇到此错误,请尝试关闭Sublime并再次运行服务器。为了避免重复出现,您可以通过在Sublime用户设置中添加"tmp/*" to the“folder_exclude_patterns”来告诉Sublime Text忽略tmp目录。