使用ember serve -e local
运行余烬应用程序时,我得到:
端口4200已在使用中。
这很奇怪,因为4200上没有运行任何应用程序。我尝试使用http-server在4200上打开一个虚拟HTTP服务器,它工作正常。当我通过命令行标志ember serve --port 4200
指定端口时,它也可以工作。
我尝试过的一些事情:
node_modules
。tmp
目录。有什么想法吗?
我正在使用以下版本的masOS High Sierra 10.13.6运行:
也很有用:
答案 0 :(得分:1)
进一步调查后,问题似乎不是出在macOS上,而是在依赖项中出现了一些混乱,导致ember-cli
失败...
目前尚不清楚是什么原因造成的,我将尝试在此处发布任何其他信息,但是现在,如果您碰巧遇到此问题,只需将端口值直接传递给ember-cli
,如下所示:< / p>
ember server --port 4200
答案 1 :(得分:0)
我遇到了这个问题,并追溯到在port
中为.ember-cli
使用字符串vs.整数。
// .ember-cli
{
"port": 8080, // works
"port": "8080", // throws the error mentioned above
}
不确定这是否是导致此错误的其他原因的原因。如前所述,首先要确保该端口上没有其他实际运行的端口。但是OP已经检查过了,我也检查过。