Saltar al contenido principal

Conoce a Doctor, un nuevo comando de React Native

· 3 min de lectura
Lucas Bento
Comunidad de React Native
Traducción Beta No Oficial

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:

Doctor command with a link to help on Android SDK's installation

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.