在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今天早些时候有一个操作系统更新。。。
1条答案
按热度按时间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),但这可能是应该单独解决的问题。