react-native - 与流服务器的连接已关闭。查看输出以获取更多信息

标签 react-native visual-studio-code

我在 vscode 上使用 React Native 时收到此错误消息。有办法解决吗?

[Error - 2:57:25 PM - MyRealmApp\.flowconfig] Error loading flow using option 'useNPMPackagedFlow'
Pkg flow-bin not found in c:\Users\ReactNativeProjects\MyRealmApp
[Error - 2:57:25 PM - MyRealmApp\.flowconfig] Error loading flow using option 'pathToFlow'
'flow' not found
[Info  - 2:57:25 PM - MyRealmApp\.flowconfig] Falling back to bundled flow.
[Info  - 2:57:27 PM - MyRealmApp\.flowconfig] Using flow 'c:\Users\.vscode\extensions\flowtype.flow-for-vscode-1.9.2\node_modules\flow-bin\flow-win64-v0.107.0\flow.exe' (v0.107.0)
.flowconfig:28 Unsupported option specified! (format.bracket_spacing)
[Error - 2:57:28 PM] Connection to server got closed. Server will not be restarted.

最佳答案

基本上这个问题是由于没有安装与项目的 .flowconfig 中声明的相同版本的 flow-bin

现在您需要做的就是在您的 VS Code 中保持项目当前 .flowconfig 的一致性。

怎么做?

  1. 您只需执行以下操作即可解决您的问题。如果您没有 yarn,请使用 npm 代替 yarn
yarn global add flow-bin@version
npm run ios or npm run android
  1. 以上将帮助您解决问题,但您始终必须检查它们是否指向同一版本。为了稳定地修复它,您可以执行以下操作:
  • 在您的 VS Code 设置中,您需要将 flow.pathToFlow 指向您的工作区 node_module:
// settings.json
{
  "flow.pathToFlow": "${workspaceFolder}/node_modules/.bin/flow",
}
  • ${workspaceFolder} 是 VS Code 提供的一个特殊变量,它始终指向当前项目文件夹。您可以在 variables reference 中找到它官方文档页面。

  • 您可以更喜欢使用本地 Flow 模块,因为这样您可以确保在 .flowconfig 中安装的版本和配置的版本始终匹配,即使您切换项目也是如此。

  1. 有一个额外的设置:flow.useNPMPackagedFlow,只需将其设置为true即可完成(无需更改flow.pathToFlow)

关于react-native - 与流服务器的连接已关闭。查看输出以获取更多信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69566371/

相关文章:

php - 想要 Xdebug -- 使用 Win10 WSL Ubuntu 20、vscode 和 Laravel

javascript - 在 TypeScript 和 JavaScript 中使用 ESLint 和 Prettier

node.js - Node 服务器卡在加载依赖图上

android - 未编译的 PNG 文件作为参数传递。必须先编译成 .flat 文件

javascript - 在 React-Native 中导航

openssl - 如何让 Visual Studio Code 信任我们的自签名代理证书?

npm - 如何在 VS 代码中运行 2 个监视任务?

javascript - React Native - 如何处理 TextInput onChangeText 事件以在执行函数之前等待?

android - 找不到 com.android.tools.build :gradle:2. 2.3

typescript - VSCode 和 Vue 2 插件 TypeScript 定义