关于 ReactNative 环境搭建之 error: invalid developer directory '/Library/Developer/CommandLineTools' - RN
简要说明,此次尝试安装 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 开始一步步往下按步骤走, 最终便大功告成!