关于 Doctor, 一个全新的 React-Native 开发环境自检工具
译者注:由于个人水平有限,翻译可能有不准确的地方,望谅解。如果发现有翻译不准确的地方,可以留言或是于Github上提交:react-native-docsZh。
注意:本文介绍的工具,作者本人仅在OSX系统下进行过测试!
在来自React-Native开源社区6位贡献者20余次提交后,我们将迎来一条全新的命令:react-native doctor
,它将极大的帮助新手入门,自动寻找开发环境相关的故障并进行修复,该命令受到Expo 与 Homebrew 的 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翻译-转载请注明来源