VSCode使用React Native时提示Flow服务器连接已关闭,如何解决?
修复方案
1. 安装项目本地flow-bin依赖
解决前两项找不到flow的报错,在项目根目录执行安装命令:
# npm 环境 npm install flow-bin --save-dev # yarn 环境 yarn add flow-bin --dev
安装完成后VSCode的Flow插件会优先调用项目本地的Flow版本,避免和插件捆绑的旧版本出现兼容问题。
2. 删除.flowconfig中不支持的配置项
报错明确提示当前使用的Flow v0.107.0版本不支持format.bracket_spacing配置:
- 打开项目根目录下的
.flowconfig文件 - 定位到第28行的
format.bracket_spacing配置,直接删除该行内容
提示:Flow已逐步废弃内置格式化相关配置,代码格式化规则建议统一放到Prettier配置文件中管理。
3. 重启Flow服务生效
修改完成后按下F1唤起VSCode命令面板,执行Flow: Restart Client命令,或者直接重启VSCode即可解决报错问题。
可选兼容优化
- 确认项目
package.json中安装的flow-bin版本,和.flowconfig头部标注的版本号保持一致 - 若项目不需要使用Flow做类型校验,可直接卸载VSCode的Flow插件,或在项目
.vscode/settings.json中添加配置"flow.enabled": false关闭Flow校验即可。
内容的提问来源于stack exchange,提问作者user16971617
相关产品推荐
相关产品推荐

