热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

灰烬服务:每个端口都在使用中

如何解决《灰烬服务:每个端口都在使用中》经验,为你挑选了1个好方法。

当我不指定端口或显式设置端口时,总是看到:

ember serve --port 4207
Port 4207 is already in use.

我选择哪个端口似乎并不重要。

当我从端口0开始时(让cli选择一个可用的端口),它从30000〜40000左右开始。

我在Mac上。我刚刚将ember-cli升级到3.12.0

另外:如果我启动本地的另一个余烬应用程序,它将在端口4200上运行。但是随后我停止了它并启动上述应用程序,它将无法在该端口上启动。

怎么了



1> jelhan..:

portfinder属于Ember CLI的从属软件,1.0.22几小时前(2019年8月17日)发布了新版本。那一个坏了ember serve。您将看到所有端口的端口使用错误。

如果不确定portfinder项目中使用的是哪个版本,则可以运行yarn why portfindernpm list | grep portfinder

更新portfinder@1.0.23已于今天(2019年8月19日)发布。它回滚到该位置1.0.21,因此可以解决此问题。您应该升级到该新版本。

新版本的,以下轮次工作已过时portfinder

到目前为止,已知有两种工作方式:

1.降级portfinder1.0.21

您可以使用yarn的分辨率功能来实现。将此添加到您的package.json

"resolutions": {
  "ember-cli/portfinder": "1.0.21"
}

不要忘了yarn install随后运行。

如果使用npm,则可以使用--before选项强制安装今天之前发布的依赖项:npm install --before 2019-08-16

2.使用 ember serve --port 0

你可以开始ember serve--port 0争论。在这种情况下,portfinder会选择一个随机端口。这似乎有效。使用的端口在终端中报告,例如

构建成功(1911ms)–在http:// localhost:18780 /上投放

该bug报告在这里。希望它将尽快解决。


推荐阅读
author-avatar
80后之多管闲事
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有