Escape Plan

Andy の 自由天空

  1. 1. 问题
  2. 2. 解决方法

在 Catalina 版本中,可能会因为 Xcode 的问题导致 NPM 安装依赖时无法安装 node-gyp

问题

大致报错信息如下

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 '/'.

解决方法

如遇到该问题,可能是 xcode-select 未安装导致的,你可以先运行

xcode-select --install

如果提示

[email protected] ~ % xcode-select --install
xcode-select: error: command line tools are already installed, use "Software Update" to install updates

那么说明已经安装过了,你需要删除 xcode-select 后重新安装

// 查看路径
sudo xcode-select -print-path

// 删除 xcode-select
sudo rm -rf $(xcode-select -print-path)

// 重新安装
xcode-select --install

// 同意使用条款
sudo xcodebuild -license accept

现在,你可以尝试重新安装 node-grp 了!

参考链接:github.com/nodejs/node-gyp

本文作者 : Andy Lee
本文使用 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 协议
本文链接 : https://blog.xiwu.li/archives/reset-xcodeselect.html

本文最后更新于 天前,文中所描述的信息可能已发生改变