认识 Doctor,一个新的 React Native 命令
·2 分钟阅读
在 React Native 社区中超过 6 位贡献者的 20 多个拉取请求之后,我们很高兴推出 react-native doctor
,这是一个新命令,旨在帮助您入门、排除故障并自动修复开发环境中的错误。doctor
命令很大程度上受到了 Expo 和 Homebrew 自己的 doctor 命令的启发,并借鉴了 Jest 的 UI 风格。
这是它的运行效果
工作原理
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。