2016-05-13 4 views
0

После того, как вы устали от просмотра «Не удалось найти сторожа, отступив в NodeWatcher для событий файловой системы». Я сделал brew install watchman и теперь получил «Invalid watchman found , версия: [4.5.0] не удовлетворяет [^ 3.0.0], возвращаясь к NodeWatcher. " но 4.5.0 -> 3.0.0 ...?Ember-cli хочет сторожа> 3 *, у меня есть 4 *, но он все еще жалуется

Наше приложение использует Ember 1.12.0 и Ember-cli 0.2.7.

Я проверил (that info is now here), но это только указывает, что Узел имеет аналогичный пакет и предлагает npm uninstall -g watchman - это не проблема.

Наконец which -a watchman yeilds два результата:

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

да?

Кто-нибудь еще сталкивается с этой проблемой?

+1

re: два результата: у вас есть '/ usr/local/bin', перечисленные в вашей' $ PATH' дважды. –

+0

@WezFurlong спасибо, не заметил, что - '$ PATH' исправлено. –

ответ

3

Вы можете обновить свой ember-cli с помощью npm install -g [email protected], который прекрасно управляет любым приложением Ember 1.12 и совместим с последними наблюдателями.

brew install watchman - это правильный способ установки WatchMan, поэтому у вас есть правильная версия. Вы можете проверить это с помощью watchman -v.

Если вы проверите свою папку /usr/local/bin, возможно, вы увидите только одну команду сторожа, поэтому она должна быть права.

+1

Я думаю, что обновление 'ember-cli' является правильным вызовом здесь. 'ember-cli' должен действительно использовать https://facebook.github.io/watchman/docs/capabilities.html, а не сравнение версий. –