Poznaj Doctor, nowe polecenie React Native
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:

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.