macos big sur:当我运行'npm install'时,我在'node gyp rebuild'步骤中遇到一个错误:'gyp:未检测到xcode或clt版本`

uxh89sit  于 2021-09-23  发布在  Java
关注(0)|答案(1)|浏览(831)

在macos big sur上,节点为v14.17.1,运行时 npm install (用于 Package ) jq )
然后我得到错误(在安装依赖节点_模块期间 contextify ):

node-gyp rebuild

No receipt for 'com.apple.pkg.CLTools_Executables' found at '/'.

No receipt for 'com.apple.pkg.DeveloperToolsCLILeo' found at '/'.

No receipt for 'com.apple.pkg.DeveloperToolsCLI' found at '/'. 

gyp: No Xcode or CLT version detected!

注意,我已经安装了xcode命令行工具。 xcode-select --install 显示:
xcode选择:错误:命令行工具已安装,请使用“软件更新”安装更新
“软件更新”中没有可能的更新。
注意:不确定这是否相关,但我的mac今天早些时候有一个操作系统更新。。。

ntjbwcob

ntjbwcob1#

存储库 node-gyp 包含macos catalina的专用故障排除指南:
https://github.com/nodejs/node-gyp/blob/master/macos_catalina.md
显然,它仍然适用于macos big sur🧐
tldr:
macos catalina(v10.15)的安装说明
升级到macos catalina和在catalina中运行软件更新都可能导致正常的 node-gyp 安装可能会失败。这可能表现为以下错误: npm install : gyp: No Xcode or CLT version detected! 解决
安装xcode库有三种方法 node-gyp 对macos的需求。经营卡塔琳娜的人在某些方面取得了成功,但在另一些方面却没有取得不可预测的成功。
使用app store应用程序中的完整xcode(~7.6 gb下载)。
使用更小的xcode命令行工具,通过 xcode-select --install 通过手动下载使用更小的xcode命令行工具。
这为我“解决”了它:
从apple developer网页下载当前用于xcode的命令行工具:https://developer.apple.com/download/all/?q=command
(目前:用于xcode 12.5.1的命令行工具,安装程序大小为483 mb,需要2.7 gb的磁盘空间)
尽管我在测试过程中遇到了更多的构建错误 node-gyp rebuild 现在(对于包contextify),但这可能是应该单独解决的问题。

相关问题