【发布时间】:2017-05-14 16:02:25
【问题描述】:
在任何 ember 应用上执行 ember s 时,我得到:
Serving on http://localhost:4200/
Livereload failed on http://localhost:49152. It is either in use or you do not have permission.
使用lsof -iTCP:49152 检查失败的端口没有显示任何内容。所以我想这一定是一个权限问题。我使用https://stackoverflow.com/a/28025834/704499建议的设置在新Mac上安装了它:brew install nvm,然后是nvm install 6.9.2,然后是npm install -g npm@latest。
我可以使用sudo ember s 启动服务器。但是我也可以通过为 livereload 显式分配一个不同的端口来启动服务器——这没有任何意义,因为没有任何东西阻塞端口 49152……
- nodejs 6.9.2
- nvm 0.32.1
- npm 3.10.9
- ember-cli 2.10.0
我对这个问题的确切原因是什么以及如何解决它感到困惑。任何提示表示赞赏。
【问题讨论】:
-
您能否尝试通过将以下行添加到
.ember-cli文件来更改端口。 “实时重载端口”:49123 -
谢谢@ykaragol,这行得通。仍然很奇怪,
sudo ember s与初始端口一起工作并且没有任何东西阻塞初始端口。
标签: macos ember.js livereload