gpt4 book ai didi

firebase - 如何在 Windows 10 上正确关闭 Firebase 模拟器

转载 作者:行者123 更新时间:2023-12-04 12:16:01 29 4
gpt4 key购买 nike

firebase emulator:start在我的 vscode powershell 终端中运行,一些 java.exe 窗口弹出。一切都很好。
当我使用 ctrl+c 命令关闭 firebase 模拟器时,终端中有日志表明一切都应该正常关闭。这是 ^C 之后的日志:

i  emulators: Received SIGINT (Ctrl-C) for the first time. Starting a clean shutdown.
i emulators: Please wait for a clean shutdown or send the SIGINT (Ctrl-C) signal again to stop right now.
i Automatically exporting data using --export-on-exit "./data" please wait for the export to finish...
Terminate batch job (Y/N)? i Found running emulator hub for project une-petite-partie at http://localhost:4400
i Deleting directory C:\Users\schar\Documents\Programming\Projects\Card Game\data\firestore_export
i Exporting data to: C:\Users\schar\Documents\Programming\Projects\Card Game\data
i emulators: Received export request. Exporting data to C:\Users\schar\Documents\Programming\Projects\Card Game\data.
+ emulators: Export complete.
+ Export complete
i emulators: Shutting down emulators.
i ui: Stopping Emulator UI
! Emulator UI has exited upon receiving signal: SIGINT
i functions: Stopping Functions Emulator
i hosting: Stopping Hosting Emulator
i database: Stopping Database Emulator
! Database Emulator has exited upon receiving signal: SIGINT
i firestore: Stopping Firestore Emulator
! Firestore Emulator has exited upon receiving signal: SIGINT
i pubsub: Stopping Pub/Sub Emulator
! Pub/Sub Emulator has exited upon receiving signal: SIGINT
i hub: Stopping emulator hub
i logging: Stopping Logging Emulator
那里有一个 (Y/N) 提示,所以如果我输入 Y 或 N,那么终端会返回到常规的 powershell 待机状态。
实际上,java.exe 窗口保持打开状态。那时,如果我运行 firebase emulator:start再次,我收到一条错误消息,指出正在使用模拟器的端口。如果我手动关闭 java.exe 窗口并再次运行模拟器,它会按预期工作。
我使用的是 Windows 10、powershell 和 VS 代码。 我不是在寻找清除端口的黑客,因为我可以简单地关闭 java.exe 窗口。我想知道如何在 powershell 中一举关闭所有这些。有这样的事情吗?这是我应该报告的问题吗?

最佳答案

我也有类似的问题。我找到了两种方法来解决这个问题。
方法一:

  • 使用以下命令查找端口和进程 IDnetstat -a -o -n
  • 使用下面提到的命令杀死该进程taskkill /F /PID PROCESS_ID

  • 其中 PROCESS_ID 是我们从步骤 1 中获得的进程 ID
  • 再次启动模拟器firebase emulators:start

  • 方法二:
    使用以下命令杀死所有 Java 进程。
    taskkill /f /im java.exe

    关于firebase - 如何在 Windows 10 上正确关闭 Firebase 模拟器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65586212/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com