【问题标题】:ionic stop and remove devices after run运行后离子停止并移除设备
【发布时间】:2017-12-10 09:28:58
【问题描述】:

如何删除 ionic 中的旧运行?我正在使用这条线在浏览器中查看我的应用程序

ionic cordova run browser -l -p 8001

但是当我更新我的代码时应用程序不会重新加载,更重要的是它总是在每次运行时分配新端口并且应用程序仍在旧端口上运行?我运行此命令 5 次,此时它总是在新端口(8001 - 8006)上创建新实例。 如何删除旧运行并始终只使用一个端口?

我正在使用 ionic 3.19.0 并为 iOS 和 android 开发应用程序。我喜欢 ionic serve 命令来查看实时重新加载和调试代码的进度。但我开始使用需要cordova支持的import { Device } from '@ionic-native/device';

【问题讨论】:

  • 如何“关闭”正在运行的旧实例?
  • 只需使用 CTRL + C

标签: cordova ionic-framework ionic3


【解决方案1】:

我可以复制您描述的问题,也可以使用ionic cordova run browser。直接使用 cordova run browser 时不会发生这种情况,但这缺少 Ionic 构建步骤和 livereload,因此可能不是您的解决方案。

这似乎是 Ionic CLI 的一个错误,可能是由于它吞下了您使用cordova run 而不是ionic cordova run 获得的Terminate batch job (Y/N)? 提示。

我将此报告为 Ionic CLI 的一个问题: https://github.com/ionic-team/ionic-cli/issues/2916

要“重置”端口号使用,您可以运行一次 cordova run browser 并使用 Ctrl + C 将其终止 - 下一次运行 ionic cordova run browser ... 将再次获得端口 8000。

【讨论】:

  • 感谢回复,我很高兴我不是唯一一个有这个错误的人,这个命令 cordova run browser 工作正常,我可以用 CTRL + C 终止它,但是有一些简单的方法可以删除旧运行?我用sudo pkill -f /usr/local/bin/cordova run browser 解决了我的问题
  • 使用cordova run browser 一次然后用 Ctrl + C 停止它会为我杀死之前所有正在运行的进程。下次我运行ionic cordova run browser 时,我会再次获得端口 8000。
猜你喜欢
  • 1970-01-01
  • 2018-06-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-08
  • 1970-01-01
  • 2022-08-05
  • 1970-01-01
相关资源
最近更新 更多