Przejdź do treści głównej

Poznaj Doctor, nowe polecenie React Native

· 2 minuty czytania
Lucas Bento
Społeczność React Native
Nieoficjalne Tłumaczenie Beta

Ta strona została przetłumaczona przez PageTurner AI (beta). Nie jest oficjalnie zatwierdzona przez projekt. Znalazłeś błąd? Zgłoś problem →

Po ponad 20 pull requestach od 6 współtwórców ze Społeczności React Native z dumą prezentujemy react-native doctor - nowe polecenie, które pomoże Ci w rozpoczęciu pracy, rozwiązywaniu problemów i automatycznym naprawianiu błędów w środowisku deweloperskim. Polecenie doctor jest wzorowane na własnych poleceniach doctor z Expo i Homebrew, z odrobiną inspiracji interfejsem użytkownika zaczerpniętą z Jest.

Oto jak działa w praktyce:

Jak to działa

Polecenie doctor obsługuje obecnie większość oprogramowania i bibliotek, od których zależy React Native, takich jak CocoaPods, Xcode i Android SDK. Dzięki doctor znajdziemy problemy w Twoim środowisku deweloperskim i damy Ci możliwość automatycznej ich naprawy. Jeśli doctor nie będzie w stanie naprawić problemu, wyświetli komunikat i pomocny link wyjaśniający, jak naprawić go ręcznie, jak poniżej:

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

Wypróbuj teraz

Polecenie doctor jest dostępne jako część React Native 0.62. Jednak możesz je wypróbować bez aktualizacji:

npx @react-native-community/cli doctor

Jakie kontrole są obecnie obsługiwane

doctor obsługuje obecnie następujące kontrole:

  • Node.js (>= 8.3)

  • yarn (>= 1.10)

  • npm (>= 4)

  • Watchman (>= 4), używany do śledzenia zmian w systemie plików w trybie deweloperskim.

Specyficzne dla środowiska Android:

  • Android SDK (>= 26), środowisko wykonawcze dla Androida.

  • Android NDK (>= 19), natywny zestaw narzędzi deweloperskich dla Androida.

  • ANDROID_HOME, zmienna środowiskowa wymagana przez konfigurację Android SDK.

A dla środowiska iOS:

  • Xcode (>= 10), IDE do tworzenia, budowania i publikowania aplikacji iOS.

  • CocoaPods, narzędzie do zarządzania zależnościami bibliotek dla aplikacji iOS.

  • ios-deploy (opcjonalnie), biblioteka używana wewnętrznie przez CLI do instalowania aplikacji na fizycznym urządzeniu iOS.

Podziękowania

Ogromne podziękowania dla Społeczności React Native za pracę nad tym narzędziem, w szczególności @thymikee, @thib92, @jmeistrich, @tido64 i @rickhanlonii.