Conoce a Doctor, un nuevo comando de React Native
Esta página fue traducida por PageTurner AI (beta). No está respaldada oficialmente por el proyecto. ¿Encontraste un error? Reportar problema →
Tras más de 20 pull requests de 6 colaboradores en la Comunidad de React Native, nos complace lanzar react-native doctor, un nuevo comando que te ayudará a comenzar, solucionar problemas y corregir automáticamente errores en tu entorno de desarrollo. El comando doctor está fuertemente inspirado en los comandos doctor de Expo y Homebrew, con un toque de interfaz inspirado en Jest.
Aquí puedes verlo en acción:
Cómo funciona
Actualmente, el comando doctor admite la mayoría del software y bibliotecas de las que depende React Native, como CocoaPods, Xcode y Android SDK. Con doctor, detectaremos problemas en tu entorno de desarrollo y te ofreceremos la opción de solucionarlos automáticamente. Si doctor no puede corregir un problema, mostrará un mensaje y un enlace útil que explica cómo solucionarlo manualmente, como se muestra a continuación:

Pruébalo ahora
El comando doctor está disponible en React Native 0.62. Sin embargo, puedes probarlo sin actualizar aún:
npx @react-native-community/cli doctor
Qué comprobaciones se admiten actualmente
Actualmente, doctor admite las siguientes comprobaciones:
-
Node.js (>= 8.3)
-
yarn (>= 1.10)
-
npm (>= 4)
-
Watchman (>= 4), utilizado para monitorear cambios en el sistema de archivos en modo de desarrollo.
Específicas para el entorno Android:
-
Android SDK (>= 26), el entorno de ejecución para Android.
-
Android NDK (>= 19), el kit de desarrollo nativo para Android.
-
ANDROID_HOME, variable de entorno requerida por la configuración de Android SDK.
Y para el entorno iOS:
-
Xcode (>= 10), IDE para desarrollar, compilar y distribuir aplicaciones iOS.
-
CocoaPods, herramienta de gestión de dependencias para aplicaciones iOS.
-
ios-deploy (opcional), biblioteca utilizada internamente por la CLI para instalar aplicaciones en dispositivos iOS físicos.
Agradecimientos
Un enorme agradecimiento a la Comunidad de React Native por trabajar en esto, especialmente a @thymikee, @thib92, @jmeistrich, @tido64 y @rickhanlonii.