2020/08/23

[macOS] Mac 解決 gyp: No Xcode or CLT version detected! 的問題

環境

  • macOS Catalina 版本 10.15.6
  • Node v14.5.0
  • npm v6.14.5

問題

最近換新電腦,在開新專案執行 npm install 時出現下列訊息

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

解決方法

參考此文:Installation notes for macOS Catalina (v10.15)

sudo rm -rf $(xcode-select -print-path)

執行過程它會重新安裝 command line tools

完成安裝後就行了

參考連結中還有其他指令,但我僅執行這行就成功了,若有朋友也遇到相同問題,可以參考接下來的動作

xcode-select --install