📜  gyp:未检测到 Xcode 或 CLT 版本! - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:15:27.645000             🧑  作者: Mango

gyp: 未检测到 Xcode 或 CLT 版本! - Shell-Bash

当你在使用 gyp 来构建你的项目时,你可能会遇到这个错误信息:

gyp: 未检测到 Xcode 或 CLT 版本!

这个错误信息意味着 gyp 找不到所需的 Xcode 或 Command Line Tools(CLT)。这通常是因为你还没有安装 Xcode 或 CLT 或者它们的版本太低。

解决这个问题有两种方法:

方法一:安装 Xcode 或 CLT

你需要安装 Xcode 或 CLT。如果你已经安装了 Xcode,则可以在 Xcode 中的 Preferences > Locations 中检查是否已安装 CLT。如果没有安装,则可以通过以下命令来安装:

xcode-select --install

如果你已经安装了 CLT,则可以通过以下命令来检查它们的版本:

xcode-select --version
方法二:手动设置路径

如果你已经安装了 Xcode 或 CLT,那么你可以手动设置路径来告诉 gyp 他们的位置。打开终端并输入以下命令:

sudo xcode-select -s /Applications/Xcode.app/Contents/Developer

sudo xcode-select -s /Library/Developer/CommandLineTools

上述两个命令中的路径根据你的 Xcode 或 CLT 的位置而不同。

你可以通过以下命令来检查路径是否正确:

xcode-select -p

如果输出路径与你所期望的路径不同,则可能需要重新安装 Xcode 或 CLT,并确保它们的版本正确。

希望这篇文章能够帮助你解决 gyp 的错误信息。