在运行npm安装时看到以下错误,需要node-gyp…但可以被任何需要xcode-select的东西触发。

xcodebuild工具需要Xcode,但是是活动的 开发者目录'/Library/ developer /CommandLineTools'是一个命令 直线工具实例

有什么问题吗?


当前回答

如果你已经安装了XCode,你所要做的就是…

打开XCode 去Xcode >首选项>位置 从命令行工具选择你的XCode

其他回答

我只是运行了以下命令,问题为我解决了:

sudo xcode-select --reset

我在尝试使用npm安装包时遇到了一个问题。 我得到了错误:“sudo xcode-select -s /Applications//Xcode.app/Contents/Developer/”

要解决这个问题

我打开Xcode。 首选项 位置 选择命令林工具:Xcode 6.1.1

现在当用npm安装包时,我不再会得到错误。

Xcode >首选项>位置>命令行工具

选择与你的Xcode版本匹配的选项。

对我来说最简单的解决方法就是拖放Xcode。应用程序从当前位置(在我的情况下,它在下载)到应用程序。

以上的解决方案都对我没有帮助。我在做一个老项目,我的电脑上安装了最新版本的NodeJs (v14.x)。

不支持10.1以上的节点版本。x为我工作,测试时,我收到了相同的错误上面。

解决方案

我安装了“n”,这是一个nodeJs版本管理器,比如nvm 我把我的nodeJs版本降级到9.x NPM安装现在工作了。

我现在需要更新我的版本,或者在package.json中指定我的节点版本。