2016-05-13 55 views
0

在厌倦了看到“找不到守望者,回落到NodeWatcher进行文件系统事件”之后,我做了brew install watchman,现在得到“无效的守望员发现,版本:[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。

我检查了ember-cli.com/#watchmanthat info is now here),但只是指出节点有一个类似命名的包,并建议npm uninstall -g watchman - 这不是问题。

最后which -a watchman yeilds两个结果:

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

咦?

其他人面临这个问题?

+1

re:有两个结果,你在'$ PATH'中列出了'/ usr/local/bin'两次。 –

+0

@WezFurlong谢谢,没有发现 - 修复了$ PATH。 –

回答

3

您可以更新您的ember-clinpm 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而不是版本号比较。 –

相关问题