如何在 Mac 上卸载 React Native Debugger
React Native Debugger 是一款基于 Electron 的独立桌面调试工具,将 Redux DevTools、React Developer Tools 与 Chrome DevTools 集成在同一个工作台中。卸载 React Native Debugger 仅移除调试器桌面端本体,完全不会改动你的 React Native 项目代码、package.json、node_modules、CocoaPods 依赖或 Git 仓库。你的 Metro 打包工具环境与命令行脚本也完全不受影响。不过,调试器窗口布局、扩展插件状态与端口偏好均保存在应用支持目录中。如果需要保留这些界面设置,先复制 ~/Library/Application Support/React Native Debugger。本文覆盖 官方 Mac 应用 和 Homebrew cask react-native-debugger。
退出并移除应用
- 在 React Native Debugger 中按 Command + Q 退出。正常退出会安全断开与 Metro 打包服务(默认端口
8081)的调试代理连接,不会中断终端中正在运行的项目服务。 - 打开访达,进入「应用程序」,将
React Native Debugger.app移到废纸篓。
核对本机数据
下面的应用支持目录在这次测试安装中生成过。偏好设置文件与窗口状态目录则来自 Homebrew cask 的声明。在访达按 Shift + Command + G 打开逐项核对。不存在的路径跳过即可。
| 位置 | 内容说明 | 处理建议 |
|---|---|---|
~/Library/Preferences/com.electron.react-native-debugger.plist |
偏好设置与窗口属性 | 偏好设置。文件在时,Mole 会默认勾选。 |
~/Library/Saved Application State/com.electron.react-native-debugger.savedState |
窗口状态保存 | cask 声明的窗口状态。存在时 Mole 会默认勾选。 |
~/Library/Application Support/React Native Debugger |
Electron 应用数据、DevTools 布局与扩展 | 会列出供审查,在「卸载时一并移除数据和配置」关闭时不勾选。 |
~/Library/Application Support/React Native Debugger/Code Cache |
V8 编译字节码缓存 | 下次启动会重建。默认勾选。DawnCache、GPUCache 和 blob_storage 存在时也同样默认勾选。 |
检查结果
pgrep -il 'React Native Debugger'
ls -ld "/Applications/React Native Debugger.app" "$HOME/Library/Application Support/React Native Debugger" "$HOME/Library/Preferences/com.electron.react-native-debugger.plist" "$HOME/Library/Saved Application State/com.electron.react-native-debugger.savedState"
pgrep没有输出,表示没有找到正在运行的 React Native Debugger 进程。pgrep有输出时,到活动监视器里看一眼,确认是否有同名残留进程。- 报错不能证明应用已经完全退出。
ls打印出路径,表示该路径仍留在磁盘上。No such file or directory表示该路径已被彻底清除。Permission denied表示当前用户权限无法读取对应路径。
用 Homebrew 安装时
brew uninstall --cask react-native-debugger
cask 的 zap 清单包含 ~/Library/Preferences/com.electron.react-native-debugger.plist 和 ~/Library/Saved Application State/com.electron.react-native-debugger.savedState。注意该 cask 并没有把 ~/Library/Application Support/React Native Debugger 写入 zap 清单。自己运行 brew uninstall --cask --zap react-native-debugger 只会删除声明的 zap 路径,不读取 Mole 的勾选。Mole 会先核对整份删除清单,碰到未勾选的数据、共享文件或无法确认的路径时跳过 --zap。你勾选的残留仍由 Mole 自己的删除流程清理。
Mole 会列出什么
Mole 会勾选应用本体,并在存在时勾选 ~/Library/Preferences/com.electron.react-native-debugger.plist 和 ~/Library/Saved Application State/com.electron.react-native-debugger.savedState。~/Library/Application Support/React Native Debugger 里面的缓存目录 Code Cache、DawnCache、GPUCache 和 blob_storage 存在时默认勾选。支持文件夹本身会列出,在设置 › 通用 › 清理里的「卸载时一并移除数据和配置」关闭时不勾选。你的项目代码文件完全不在该列表中。
以上默认状态以「卸载时一并移除数据和配置」关闭为前提,开启后也会勾选符合条件的待审查应用数据,共享存储和受保护数据仍保留单独审查或锁定。
这次检查覆盖了什么
2026 年 10 月 9 日,把官网 Universal 包里的 React Native Debugger 0.14.0 拷进「应用程序」,打开到等待 React 连接的界面后卸载。没有接入实际项目。勾选之后,记录里的删除包括应用、偏好文件和支持文件夹。保存窗口状态的目录当时不存在。运行时 Status 有单独一行 React Native Debugger。没有发现新的登录项代理。没有打开 Mole 的更新页。没有用 Homebrew 安装来测。
