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)
为什么会这样?我想避免重新启动系统。
答案 0 :(得分:0)
添加此作为答案,因为Ember CLI文档不再提及它,我花了一段时间才追查:
此问题通常是由Sublime Text观看与Ember服务器相同的文件引起的。如果您正在使用Sublime并遇到此错误,请尝试关闭Sublime并再次运行服务器。为了避免重复出现,您可以通过在Sublime用户设置中添加"tmp/*" to the
“folder_exclude_patterns”来告诉Sublime Text忽略tmp目录。