【问题标题】:Ionic Rerun app on same port在同一端口上的 Ionic Rerun 应用程序
【发布时间】:2018-01-27 15:41:08
【问题描述】:

我正在使用以下 ionic cordova run 命令在特定端口上运行我的应用程序。一切正常,直到我使用 Ctrl+C 停止它

    ionic cordova run browser -- --port=8100

由于 --livereload 不适用于 Cordova 插件,要查看更改,我必须停止运行并再次执行它。问题是,我第二次使用此命令时,应用程序在不同的端口上启动。不是我指定的那个。

知道如何在同一个端口上运行更多时间吗?除了 Ctrl+C 之外,我是否必须停止它?

【问题讨论】:

    标签: cordova ionic-framework browser port


    【解决方案1】:

    我遇到了同样的问题。当您使用 Ctrl-C 停止服务器时,该进程将继续在后台运行。所以下次你启动它时,它会自动占用下一个可用端口。

    如果你想让它再次在同一个端口上运行,你需要先找到并杀死运行服务器的节点进程

    不确定这是否是最简单的解决方案,但它对我有用。

    【讨论】:

      【解决方案2】:

      最后我能够通过使用这个实用程序来解决这个问题 https://github.com/xtrasimplicity/killport.git

      通过简单的命令

      killport 8100
      

      我能够杀死特定端口上所有正在运行的进程,然后再次在同一端口上重新运行 cordova。 唯一的缺点是,有时这也会杀死 Chrome 和所有选项卡,而不仅仅是一个进程。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-06-28
        • 2015-11-07
        • 2021-12-22
        • 2020-08-23
        • 2018-12-24
        相关资源
        最近更新 更多