日期:2021/06/22 天气:多云

项目背景

node项目,安装依赖包,出现以下问题

  1. No receipt for 'com.apple.pkg.CLTools_Executables' found at '/'.
  2. No receipt for 'com.apple.pkg.DeveloperToolsCLILeo' found at '/'.
  3. No receipt for 'com.apple.pkg.DeveloperToolsCLI' found at '/'.
  4. gyp: No Xcode or CLT version detected!
  5. gyp ERR! configure error
  6. gyp ERR! stack Error: `gyp` failed with exit code: 1
  7. gyp ERR! stack at ChildProcess.onCpExit (/Users/nianqing/.nvm/versions/node/v12.21.0/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:351:16)
  8. gyp ERR! stack at ChildProcess.emit (events.js:314:20)
  9. gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:276:12)
  10. gyp ERR! System Darwin 20.4.0
  11. gyp ERR! command "/Users/nianqing/.nvm/versions/node/v12.21.0/bin/node" "/Users/nianqing/.nvm/versions/node/v12.21.0/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
  12. gyp ERR! cwd /Users/nianqing/Documents/BANU_Project/BANU_DataExchangeService/node_modules/watchpack/node_modules/fsevents
  13. gyp ERR! node -v v12.21.0
  14. gyp ERR! node-gyp -v v5.1.0
  15. gyp ERR! not ok
  16. > fsevents@1.2.13 install /Users/nianqing/Documents/BANU_Project/BANU_DataExchangeService/node_modules/webpack-dev-server/node_modules/fsevents
  17. > node install.js
  18. No receipt for 'com.apple.pkg.CLTools_Executables' found at '/'.
  19. No receipt for 'com.apple.pkg.DeveloperToolsCLILeo' found at '/'.
  20. No receipt for 'com.apple.pkg.DeveloperToolsCLI' found at '/'.
  21. gyp: No Xcode or CLT version detected!
  22. gyp ERR! configure error
  23. gyp ERR! stack Error: `gyp` failed with exit code: 1
  24. gyp ERR! stack at ChildProcess.onCpExit (/Users/nianqing/.nvm/versions/node/v12.21.0/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:351:16)
  25. gyp ERR! stack at ChildProcess.emit (events.js:314:20)
  26. gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:276:12)
  27. gyp ERR! System Darwin 20.4.0
  28. gyp ERR! command "/Users/nianqing/.nvm/versions/node/v12.21.0/bin/node" "/Users/nianqing/.nvm/versions/node/v12.21.0/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
  29. gyp ERR! cwd /Users/nianqing/Documents/BANU_Project/BANU_DataExchangeService/node_modules/webpack-dev-server/node_modules/fsevents
  30. gyp ERR! node -v v12.21.0
  31. gyp ERR! node-gyp -v v5.1.0
  32. gyp ERR! not ok

解决方案

即使你已经安装了它们(我的情况),但是通过升级到 Catalina(10.15.),依然会出现这个问题
因此,简单地安装无济于事,您需要再次卸载并安装(需要大量重新_*下载
_)它们:

你不需要为每个项目做一次,只需一次

  1. xcode-select --print-path
  2. # in my case /Library/Developer/CommandLineTools
  3. # the next line deletes the path returned by the command above
  4. sudo rm -rf $(xcode-select --print-path)
  5. # install them (again) if you don't get a default installation prompt
  6. xcode-select --install