认识 Doctor,一个新的 React Native 命令
·阅读时长2分钟
经过 React Native Community 中 6 位贡献者提交的 20 多个 pull request,我们很高兴推出 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 Community 为此付出的努力,特别是 @thymikee、@thib92、@jmeistrich、@tido64 和 @rickhanlonii。