解决 gyp: No Xcode or CLT version detected 的问题

简单的一个 npm install 折腾了我一下午,最后认真看了一下 error log 才发现第一个报错的地方是:gyp: No Xcode or CLT version detected

以为是 python3 与 python2.7 的冲突问题,折腾了一会 python3,删除了也不行。

以为是python3 与 python2 的软连接的问题导致 node-sass 无法安装的问题,折腾了也不行。

以为是 npm install 执行过程中镜像问题,换了阿里巴巴的npm 镜像也不行,还原了也不行,重新安装 nodejs 也不行。

搜索了一下 gyp: No Xcode or CLT version detected 这个报错,找到了解决问题,重新安装一下 xcode-select 即可。具体命令如下:

先删除原来的 xcode-select,再重新安装之后,再执行 npm install 终于搞定了。

sudo rm -rf $(xcode-select -print-path)

xcode-select --install

-->