2016-05-13 10 views
0

Nachdem ich es satt habe zu sehen "Wächter konnte nicht gefunden werden, fiel auf NodeWatcher für Dateisystemereignisse" Ich tat brew install watchman und bekam nun "Invalid watchman found , Version: [4.5.0] hat [^ 3.0.0] nicht erfüllt und fiel zurück auf NodeWatcher. " noch 4.5.0 ist> 3.0.0 ...?Ember-cli will wächter> 3 *, ich habe 4 *, aber es klagt immernoch

Unsere App verwendet Ember 1.12.0 und Ember-cli 0.2.7.

Ich habe ember-cli.com/#watchman (that info is now here), aber das weist darauf hin, nur der Knoten hat ein ähnlich benannten Paket und schlägt npm uninstall -g watchman - das ist nicht das Problem.

Schließlich which -a watchman yeilds zwei Ergebnisse:

/usr/local/bin/watchman 
/usr/local/bin/watchman 

Huh?

Wer hat dieses Problem noch?

+1

re: zwei Ergebnisse, Sie haben '/ usr/local/bin' zweimal in Ihrem' $ PATH' aufgelistet. –

+0

@WezFurlong Danke, habe das nicht bemerkt - '$ PATH' behoben. –

Antwort

3

Sie können Ihre ember-cli mit npm install -g [email protected] aktualisieren, die jede Ember 1.12 App verwaltet und mit den neuesten Watchmans kompatibel ist.

brew install watchman ist der richtige Weg, um WatchMan zu installieren, damit Sie die richtige Version haben. Sie können es mit watchman -v überprüfen.

Wenn Sie Ihre /usr/local/bin Ordner überprüfen, wahrscheinlich sehen Sie nur einen Wächter-Befehl, so sollte es richtig sein.

+1

Ich denke upgrade 'ember-cli' ist der richtige Anruf hier. 'ember-cli' sollte wirklich https://facebook.github.io/watchman/docs/capabilities.html statt Versionsnummernvergleiche verwenden. –