我刚刚关注了ember-cli主页上的“入门”帖子。
我安装了ember 0.1.2,bower,phantomjs等。
我创建了我的应用程序,但是,当我运行'ember server'时,它会输出以下内容:
version: 0.1.2
Livereload server on port 35729
Serving on http://0.0.0.0:4200
但冻结了。当我尝试访问该页面时,它会无限期挂起。我也无法关闭服务器(ctrl + c)。我被迫杀了-9。
如果可能的话,我真的希望能够解决这个问题!我安装了早期版本的ember-cli(0.0.3 ish?),当时工作正常。
如果需要更多信息,请在评论中告诉我您的需求!
ember -v输出:
version: 0.1.2
node: 0.13.0-pre
npm: 2.1.2
由于
答案 0 :(得分:11)
从watchman 4.6到4.7的升级过程中存在一个错误。解决方案from the watchman team(不要求您卸载并重新安装守望者)是重新加载守望者启动守护程序。一旦你这样做,它就会自动恢复正常:
launchctl unload ~/Library/LaunchAgents/com.github.facebook.watchman.plist
watchman version
这应输出如下内容:
/Users/<user>/Library/LaunchAgents/com.github.facebook.watchman.plist: Could not find specified service
{
"version": "4.7.0"
}
如果由于某种原因无法工作,您可以回退到另一种解决方法(也不需要卸载并重新安装守望者):删除现有的守望者套接字您的&#34;州&#34;,其中<user>
下面是您的用户名(例如,对我而言chris
,chris-state
代替<user>-state
)。例如,如果您使用Homebrew进行安装,那么该命令如下所示:
rm /usr/local/var/run/watchman/<user>-state/sock
问题出现在Watchman升级中,无法正确清除所有相关数据。您可以查看他们追踪根本原因here的位置以及原始的Ember问题here。
答案 1 :(得分:9)
我今天遇到了同样的问题,发现这是一个守望者问题。
如果您运行watchman version
(就像ember-cli那样),它会挂起,并重新安装watchman解决问题
顺便说一句,您可以通过设置DEBUG环境变量来查看ember-cli的输出,如下所示:DEBUG=* ember build
。在我的例子中,它显示了&#34; ember-cli:观察者检测守望者&#34;作为挂起的最后一条消息。