跳到主要內容

隆重介紹 Doctor,全新的 React Native 命令

·2 分鐘閱讀
Lucas Bento
React Native 社群

在 React Native 社群中超過 6 位貢獻者提交 20 多個提取請求後,我們很高興推出 react-native doctor,這是一個新的命令,可協助您開始使用、疑難排解並自動修正開發環境中的錯誤。doctor 命令深受 ExpoHomebrew 自己的 doctor 命令的啟發,並帶有一點受 Jest 啟發的使用者介面風格。

以下是實際運作情況

運作方式

doctor 命令目前支援 React Native 依賴的大部分軟體和程式庫,例如 CocoaPods、Xcode 和 Android SDK。透過 doctor,我們會找出您的開發環境問題,並讓您選擇自動修正這些問題。如果 doctor 無法修正問題,它會顯示訊息和實用的連結,說明如何手動修正,如下所示

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

立即試用

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