认识 Doctor:React Native 的全新命令
本页面由 PageTurner AI 翻译(测试版)。未经项目官方认可。 发现错误? 报告问题 →
在 React Native 社区 6 位贡献者提交了超过 20 个拉取请求后,我们兴奋地推出 react-native doctor 命令。这个新工具将帮助您快速上手开发、排查问题,并自动修复开发环境中的错误。doctor 命令的灵感主要来自 Expo 和 Homebrew 的 doctor 命令,同时其用户界面也借鉴了 Jest 的设计理念。
实际运行效果如下:
工作原理
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),用于在开发模式下监控文件系统变化
Android 环境专项检测:
-
Android SDK (>= 26),Android 的软件运行时环境
-
Android NDK (>= 19),Android 原生开发工具包
-
ANDROID_HOME,Android SDK 配置必需的环境变量
iOS 环境专项检测:
-
Xcode (>= 10),用于开发、构建和发布 iOS 应用的 IDE
-
CocoaPods,iOS 应用的依赖库管理工具
-
ios-deploy (可选),CLI 内部用于在物理 iOS 设备安装应用的库
致谢
特别感谢 React Native 社区的贡献者,尤其是 @thymikee、@thib92、@jmeistrich、@tido64 和 @rickhanlonii。