关于 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-selectswitch /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 开始一步步往下按步骤走, 最终便大功告成!

posted @ 2019-12-23 16:57  以德为先  阅读(1035)  评论(0编辑  收藏  举报