关于 Doctor, 一个全新的 React-Native 开发环境自检工具

译者注:由于个人水平有限,翻译可能有不准确的地方,望谅解。如果发现有翻译不准确的地方,可以留言或是于Github上提交:react-native-docsZh。

注意:本文介绍的工具,作者本人仅在OSX系统下进行过测试!

在来自React-Native开源社区6位贡献者20余次提交后,我们将迎来一条全新的命令:react-native doctor,它将极大的帮助新手入门,自动寻找开发环境相关的故障并进行修复,该命令受到ExpoHomebrew 的 doctor 命令启发而诞生,同时我们也融合了 Jest 在命令行中使用的优秀 ui 范式。在此,向他们致敬!

工作流程如下方视频(观看或需VPN)所示:

命令如何工作

doctor 命令当前支持 React Native 依赖的大多数软件和库,如CocoaPods,Xcode 和 Android SDK。doctor 将自动查找开发环境存在的问题,并提供自动修复问题的选项。如果 doctor 无法自动解决问题,它将显示消息和链接,说明如何手动修复此问题,如下所示:

现在就试试

由于 doctor 命令将于 React-native 0.62 版本正式上线,您现在仅能通过如下命令进行尝试:

npx @react-native-community/cli doctor

当前支持的检查项目

doctor 命令当前支持如下检查:

  • Node.js (>= 8.3)
  • yarn (>= 1.10)
  • npm (>= 4)
  • Watchman (>= 4) (译者注:Watchman 自动监视文件系统的变化,用于开发中对于实时刷新功能的支持)

Android 开发环境检查:

  • Android SDK (>= 26), 全称 Android Software Development Kit,安卓软件开发工具包。
  • Android NDK (>= 19), 全称 Android Native Development Kit。
  • ANDROID_HOME, Android SDK所需的环境变量设置。

iOS 开发环境检查:

  • Xcode (>= 10), 用于开发、构建和交付 iOS 应用程序的 IDE。
  • CocoaPods, 一种 iOS 应用程序的库依赖管理工具。
  • ios-deploy (可选), 一种用于终端安装和调试 iOS 应用的第三方开源库。

鸣谢

衷心感谢做出巨大贡献的 React-native 开源社区,特别鸣谢:@thymikee, @thib92, @jmeistrich, @tido64 以及 @rickhanlonii.

原文地址:https://facebook.github.io/react-native/blog/2019/11/18/react-native-doctor

wlfcss翻译-转载请注明来源