Mac 解决 gyp: No Xcode or CLT version detected! 报错

我的macOS版本是macOS Catalina 10.15.2

在执行npm install下载项目的依赖包的时候出现的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 '/'.

gyp: No Xcode or CLT version detected!
gyp ERR! configure error
gyp ERR! stack Error: `gyp` failed with exit code: 1

后面还有一长串,就不全粘在这里了,主要的就是xcode出现错误,本人也是个小白,在网上搜了很久,大家给的解决方案大部分都是执行指令:

xcode-select --install

还有说要将npm和node的版本升级到最高的,我试过了,都没有解决我的问题。
最后是在没有办法了,我寻思不是Xcode出现问题了吗,我就在App Store里面把那个软件开发工具给下载下来了,我下的是最新版本Xcode 11.3,然后启动一下Xcode,把那个服务条例的同意点了,然后在执行npm install下载项目依赖包,就好使了。。。
我也不晓得具体是咋回事,我猜是因为macOS最近的更新更改了系统的底层文件,操作原先的文件即使提示已经安装,但是由于系统更改了底层文件,也无法解决报错。

注意:

  • 我在安装完Xcode的时候,点击同意条款后,出现cpu飙到95%以上,而且vscode卡死的情况,我是把电脑关机了,然后再启动电脑解决的问题,这个问题大家注意一下
  • 如果本机已经有Xcode软件开发工具的,看一下自己的Xcode是不是最新的,听说这玩意不会自动更新或者不报更新,更新完毕后一定要记得去打开Xcode点击一下同意条款

你可能感兴趣的:(报错,npm,macos)