2015-09-04 58 views
1

Ember CLI在我的筆記本電腦上大部分時間都工作得很好。然而,一旦在一段時間(很非常偶然),當我ctrl + cember server過程並重新啓動它,它會引發以下錯誤,並拒絕,直到我做一個完整的系統重新啓動,重新開始(我在Mac):Ember CLI拋出未處理的'錯誤'事件消息

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) 

這是爲什麼發生?我想避免重新啓動系統。

+4

您是否使用Sublime文本作爲編輯器?很多使用Sublime文本的人都面臨着這個錯誤。重新啓動編輯器將解決問題。發現基於此的github問題:https://github.com/ember-cli/ember-cli/issues/2683。我認爲你可以使用@lukemelia解決方法來解決這個問題:https://gist.github.com/lukemelia/8daa762da7e2bda3df12。 – phkavitha

+1

在Ember CLI文檔中有關於守望者vs nodewatcher的評論。我有很多NodeWatcher的問題。當我最終得到守望者的工作時,我的Ember CLI好得多(更快,更穩定)。不知道這是問題,但它是值得嘗試。 – GSP

回答

0

添加此作爲一個答案,因爲灰燼CLI文檔不再提它,我花了一段時間來追查:

通常情況下,這個問題是由崇高的文本看同樣的文件作爲灰燼服務器引起的。如果您使用Sublime並遇到此錯誤,請嘗試關閉Sublime並再次運行服務器。爲防止它重複發生,您可以通過在Sublime用戶設置中添加"tmp/*" to the「folder_exclude_patterns」來告訴Sublime Text忽略tmp目錄。

相關問題