2015-12-04 26 views
8

Sto cercando di seguire gli esempi in Ember 101. Ho lavorato su questo codice una volta prima senza alcun problema. Dopo aver reinstallato la mia ubuntu 14.04 per motivi non correlati, ricevo un errore [vedi sotto] quando eseguo ember serve nella mia console.Errore Watchman con ember-cli

Ho provato la soluzione a questo problema a: https://facebook.github.io/watchman/docs/troubleshooting.html#poison-inotify-add-watch. Ho anche aggiunto "node_modules" e "bower_components" al .watchmanconfig ignore_dirs per: https://github.com/ember-cli/ember-cli/issues/4101 senza effetto.

Qualcuno sa cosa sto facendo male/ho installato in modo errato?

Errore: è stata attivata una condizione non recuperabile. Watchman ha bisogno del tuo aiuto! La condizione di attivazione era al timestamp = 1449200416: inotify-add-watch (/ home/john/Practice/borrowers/tests/unit/models) -> È stato raggiunto il limite di utenti sul numero totale di orologi inotify; aumentare fs.inotify.max_user_watches sysctl Tutte le richieste continueranno a fallire con questo messaggio fino a quando non risolverai il problema sottostante . Troverete maggiori informazioni sulla risoluzione di questo a https://facebook.github.io/watchman/docs/troubleshooting.html#poison-inotify-add-watch

at ChildProcess.<anonymous> (/home/john/Practice/borrowers/node_modules/ember-cli/node_modules/sane/node_modules/fb-watchman/index.js:202:17) 
at emitTwo (events.js:87:13) 
at ChildProcess.emit (events.js:172:7) 
at maybeClose (internal/child_process.js:818:16) 
at Socket.<anonymous> (internal/child_process.js:319:11) 
at emitOne (events.js:77:13) 
at Socket.emit (events.js:169:7) 
at Pipe._onclose (net.js:469:12) 

risposta

14

Mi rendo conto che questo è un vecchio thread, ma nel caso in cui qualcun altro si imbatte qui sono stato in grado di risolvere questo sulla mia macchina eseguendo i seguenti comandi ...

$ sudo sysctl fs.inotify.max_user_watches=524288 
$ watchman shutdown-server 

La volta successiva che ho eseguito ember build --watch, tutto ha funzionato.

Per una spiegazione molto meglio, vedi ...

+2

Questo mi ha aiutato con la mia app nativa React! –

+0

Questo mi ha aiutato su Ubuntu 17.04. Cheers – Rimian

9

Se si desidera modificare in modo permanente il vostro sistema si può mettere questo comandi:

echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf 
sudo sysctl -p 
watchman shutdown-server 

Mi è successo dopo aver aggiornato ember a 2.5.0 su Ubuntu 16.04

+0

questa soluzione permanente era molto meglio per me in quanto prende in considerazione il riavvio del server. –