Expo Developer Tools 已断开连接,您无法重新安装 watchman
Expo Developer Tools is disconnected and you can't reinstall watchman
一段时间后(以及我目前 mac 运行 的一些更新 macOS Big Sur 11.4
)我确实尝试通过 运行 [=15 简单地启动我的 expo 应用程序=] 实际上与 运行 expo start
相同
这在浏览器和 CLI 中打开了 expo。几秒钟后 expo
因错误断开连接:
Expo Developer Tools is disconnected from Expo CLI. Use the expo start command to start the CLI again.
并且在终端中 window 我发现了这个错误:
Error: EMFILE: too many open files, watch
at FSEvent.FSWatcher._handle.onchange (internal/fs/watchers.js:178:28)
请注意,这是一个不同于的问题:Expo Developer Tools is disconnected from Expo CLI. Use the expo start command to start the CLI again
经过研究我发现我需要重新安装watchman
然而,运行 brew reinstall watchman
给了我警告:
Warning: You are using macOS 11.4.
We do not provide support for this pre-release version.
You will encounter build failures with some formulae.
安装结束时出现新错误:
==> Reinstalling watchman
Error: Your CLT does not support macOS 11.4.
It is either outdated or was modified.
Please update your CLT or delete it if no updates are available.
现在做什么?
也许有些步骤不是必需的,但 运行 它们 所有 解决了问题:
- 更新 XCode 到最新版本(当前:
12.5.1
)
- 删除
/Library/Developer/
运行 sudo rm -rf /Library/Developer/
- 通过运行再次安装命令行开发者工具:
sudo xcode-select --install
- 点击弹出窗口中的安装按钮 window 然后同意 T&C
- 打开 XCode 并允许安装其他工具
- 运行
brew update
- 运行
brew reinstall watchman
- 最终会更新 watchman
并且会比以前 运行 以错误结束的相同命令花费更多的时间。
现在我可以正常启动 expo
并且不再断开连接。
一段时间后(以及我目前 mac 运行 的一些更新 macOS Big Sur 11.4
)我确实尝试通过 运行 [=15 简单地启动我的 expo 应用程序=] 实际上与 运行 expo start
这在浏览器和 CLI 中打开了 expo。几秒钟后 expo
因错误断开连接:
Expo Developer Tools is disconnected from Expo CLI. Use the expo start command to start the CLI again.
并且在终端中 window 我发现了这个错误:
Error: EMFILE: too many open files, watch
at FSEvent.FSWatcher._handle.onchange (internal/fs/watchers.js:178:28)
请注意,这是一个不同于的问题:Expo Developer Tools is disconnected from Expo CLI. Use the expo start command to start the CLI again
经过研究我发现我需要重新安装watchman
然而,运行 brew reinstall watchman
给了我警告:
Warning: You are using macOS 11.4.
We do not provide support for this pre-release version.
You will encounter build failures with some formulae.
安装结束时出现新错误:
==> Reinstalling watchman
Error: Your CLT does not support macOS 11.4.
It is either outdated or was modified.
Please update your CLT or delete it if no updates are available.
现在做什么?
也许有些步骤不是必需的,但 运行 它们 所有 解决了问题:
- 更新 XCode 到最新版本(当前:
12.5.1
) - 删除
/Library/Developer/
运行sudo rm -rf /Library/Developer/
- 通过运行再次安装命令行开发者工具:
sudo xcode-select --install
- 点击弹出窗口中的安装按钮 window 然后同意 T&C
- 打开 XCode 并允许安装其他工具
- 运行
brew update
- 运行
brew reinstall watchman
- 最终会更新watchman
并且会比以前 运行 以错误结束的相同命令花费更多的时间。
现在我可以正常启动 expo
并且不再断开连接。