在运行npm安装时看到以下错误,需要node-gyp…但可以被任何需要xcode-select的东西触发。
xcodebuild工具需要Xcode,但是是活动的 开发者目录'/Library/ developer /CommandLineTools'是一个命令 直线工具实例
有什么问题吗?
在运行npm安装时看到以下错误,需要node-gyp…但可以被任何需要xcode-select的东西触发。
xcodebuild工具需要Xcode,但是是活动的 开发者目录'/Library/ developer /CommandLineTools'是一个命令 直线工具实例
有什么问题吗?
当前回答
以上这些方法对我都没用。我最初单独安装了命令行工具,然后是所有的Xcode。对我有用的是卸载如下所示的命令行工具。然后,当再次尝试运行xcode-select时,我被要求重新安装它们。
*顺便说一下,我发现这个线程的原因是因为我用macports安装了一些库(特别是gcc),大概是用旧的命令行工具,然后我在开发中途安装了完整的Xcode。所以无论如何,对于我的情况,我必须在删除独立的命令行工具后重新安装macports,重新安装它们,重新安装gcc,然后我的编译工作。
其他回答
我在高海拔地区也遇到了同样的问题。 运行下面的命令可以解决这个问题
npm explore npm -g -- npm install node-gyp@latest
我只是运行了以下命令,问题为我解决了:
sudo xcode-select --reset
以上这些方法对我都没用。我最初单独安装了命令行工具,然后是所有的Xcode。对我有用的是卸载如下所示的命令行工具。然后,当再次尝试运行xcode-select时,我被要求重新安装它们。
*顺便说一下,我发现这个线程的原因是因为我用macports安装了一些库(特别是gcc),大概是用旧的命令行工具,然后我在开发中途安装了完整的Xcode。所以无论如何,对于我的情况,我必须在删除独立的命令行工具后重新安装macports,重新安装它们,重新安装gcc,然后我的编译工作。
以上的解决方案都对我没有帮助。我在做一个老项目,我的电脑上安装了最新版本的NodeJs (v14.x)。
不支持10.1以上的节点版本。x为我工作,测试时,我收到了相同的错误上面。
解决方案
我安装了“n”,这是一个nodeJs版本管理器,比如nvm 我把我的nodeJs版本降级到9.x NPM安装现在工作了。
我现在需要更新我的版本,或者在package.json中指定我的节点版本。
如果你使用的是Xcode测试版,运行
sudo xcode-select --switch /Applications/Xcode-beta.app/Contents/Developer
而不是
sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer