npm 安装错误 - 未检测到 Xcode 或 CLT 版本?

Anu*_*ugh 9 package.json npm-install angular macos-catalina

“在‘​​/’中找不到‘com.apple.pkg.cltools_executables’的收据”

在 MacOS (Catalina) 的 VS Code bash 终端中为 angular 9 项目运行“npm install”时抛出上述错误

Package.json 依赖项:

    "@angular/animations": "~9.1.1",
    "@angular/common": "~9.1.1",
    "@angular/compiler": "~9.1.1",
    "@angular/core": "~9.1.1",
    "@angular/platform-browser": "~9.1.1",
    "@angular/platform-browser-dynamic": "~9.1.1",
    "@angular/router": "~9.1.1",
    "rxjs": "~6.5.4",
    "tslib": "1.10.0",
    "zone.js": "0.10.2"
Run Code Online (Sandbox Code Playgroud)

Anu*_*ugh 15

我按照以下步骤进行了这项工作:

  • 找出命令行工具的路径 xcode-select --print-path

  • 删除命令行工具目录(目录路径可以从上面的步骤中检索) sudo rm -rf /Library/Developer/CommandLineTools

  • 运行这个重新安装 xcode-select --install

发布此信息,'npm install' 应该可以在 MacOS bash 终端中的 VS Code 上成功运行。

  • `sudo rm -rf $(xcode-select --print-path)` 只是为了确保您复制正确 (4认同)
  • 这不适用于 Big Sur 和 Xcode 12.5 (2认同)