Ember-cli 想要 watchman >3*,我有 4* 但它仍然抱怨

Ember-cli wants watchman >3*, I have 4* but it still complains

厌倦了看到 "Could not find watchman, falling back to NodeWatcher for file system events" 我做了 brew install watchman 现在看到 "Invalid watchman found, version: [4.5.0] did not satisfy [^3.0.0], falling back to NodeWatcher." 但是 4.5.0 是 > 3.0.0...?

我们的应用程序使用 Ember 1.12.0 和 Ember-cli 0.2.7。

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

最后 which -a watchman 产生两个结果:

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

嗯?

还有其他人遇到这个问题吗?

您可以将 ember-cli 更新为 npm install -g ember-cli@1.13.15,它可以很好地管理任何 Ember 1.12 应用程序并与最新的 watchmans 兼容。

brew install watchman 是安装 WatchMan 的正确方法,所以你有正确的版本。您可以使用 watchman -v.

查看

如果你查看你的 /usr/local/bin 文件夹,你可能只看到一个 watchman 命令,所以它应该是正确的。