【发布时间】:2020-04-18 08:30:41
【问题描述】:
在 node-gyp 开始抱怨说之后,我将我的 mac 操作系统更新为 catalina 10.15.4
gyp:未检测到 Xcode 或 CLT 版本!
我该如何解决这个问题?
【问题讨论】:
标签: node.js xcode macos-catalina node-gyp
在 node-gyp 开始抱怨说之后,我将我的 mac 操作系统更新为 catalina 10.15.4
gyp:未检测到 Xcode 或 CLT 版本!
我该如何解决这个问题?
【问题讨论】:
标签: node.js xcode macos-catalina node-gyp
我不知道发生了什么,但我做了跟踪,它又开始工作了
删除命令行工具
sudo rm -r -f /Library/Developer/CommandLineTools
然后重新安装
xcode-select --install
希望对遇到和我一样问题的人有所帮助
【讨论】:
xcode-select --print-path找到安装的命令行工具的路径
我想,到目前为止,您可能已经尝试了多种解决方案,但如果这些解决方案都没有为您工作,请不要担心 - 我知道了。 :)
无效的解决方案:
xcode-select --install 对我不起作用(macOS Catalina 10.15.7),因为它显示了一个软件更新对话框,上面写着Can't install the software because it is currently not available from the Software Update Server。sudo xcode-select --reset 也没有帮到我。工作解决方案:
这对我有用,即手动使用软件更新重新安装 Xcode 命令行工具。
softwareupdate -l
sudo touch /tmp/.com.apple.dt.CommandLineTools.installondemand.in-progress
softwareupdate -l,验证列表现在是否包含提到的命令行工具。Software Update。启动Software Update。sudo rm /tmp/.com.apple.dt.CommandLineTools.installondemand.in-progress。【讨论】: