簡要說明,此次嘗試安裝 ReactNative 時當前 MacPro 版本為 10.13.6、Xcode 版本為 Version 9.4.1 (9F2000),按照官方的完整原生環境搭建流程一步步執行,可不料剛開始就遇到了一個很大的難關,具體如下:
官方推薦使用 Homebrew 來安裝,隨后便順理成章的進入了 Homebrew 的主頁,醒目的看到了 Install Homebrew 的標語, 隨后果斷打開終端,
執行了下面命令
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)“
可不料稍等片刻后便進入了尷尬的處境,很直截了當的拋出了異常,隨后在強大的度娘中各種搜羅解決版本, 仍以失敗告終.
異常如下:
Xcode-select: error: invalid developer directory ‘/Library/Developer/CommandLineTools’ Failed during: /usr/bin/sudo /usr/bin/xcode-select –switch /Library/Developer/CommandLineTools
嘗試解決辦法如下:
1. xcode-select --install (現版本 Xcode 安裝時便已經同步安裝好了)
2. 同時 Preferences -> Locations 下的 Command Line Tools 也是默認配置好的
3. sudo xcode-select --switch /Library/Developer/CommandLineTools/
sudo xcode-select -p
修改xcode路徑這招經過嘗試也是沒用的
最終解決辦法:
最終通過修改其安裝 Homebrew 的腳本 code 指令時越過了"/Library/Developer/CommandLineTools/" 驗證這一環節,因為如上所說,在安裝 Xcode 的同時它自身已經將其安裝成功,故直接跳過此重新驗證的步驟, 直接執行后續操作
在具體操作前, 先說兩個注意事項:
其一, 使用如下方法的首要前提條件是您當前設備已經安裝好了 Xcode
其二, 執行如下腳本后,依然會提示 xcode-select --install 中的安裝提示, 彈出提示框后直接點擊取消按鈕即可, 因為條件一中的條件已經事先滿足
隨后便可以執行后續操作
具體操作如下:
首先, 通過終端找到其腳本的存儲位置(cd、ls 這樣的操作,大家都應該很順手了)
其次, 執行該腳本安裝Homebrew
再其次, 稍后等待便會彈出如上所說的 Xcode 安裝確認提示框, 直接取消掉就 ok
最后, 繼續等待片刻, Homebrew 便會自動執行完畢, 安裝完成后繼續根據 ReactNative 官網執行后續操作即可
后續操作從 brew install node 開始一步步往下按步驟走, 最終便大功告成!