gyp:未检测到Xcode或CLT版本!
糟糕!配置错误
糟糕!堆栈错误:gyp
失败,退出代码:1
糟糕!堆栈在ChildProcess.onCpExit(/Users/synapse/.nvm/versions/node/v8.8.0/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:344:16)
糟糕!堆叠在generateTwo(events.js:125:13)
糟糕!堆栈在ChildProcess.emit(events.js:213:7)
糟糕!堆栈位于Process.ChildProcess._handle.onexit(内部/child_process.js:200:12)
糟糕!系统达尔文19.3.0
糟糕!命令“ /Users/synapse/.nvm/versions/node/v8.8.0/bin/node”“ /Users/synapse/.nvm/versions/node/v8.8.0/lib/node_modules/npm/node_modules/node-gyp /bin/node-gyp.js“”重建“
糟糕! cwd / Users / synapse / Documents / synapsefi-dev-ui / node_modules / watchpack / node_modules / fsevents
糟糕!节点-v v8.8.0
糟糕!节点gyp -v v5.0.3
糟糕!不好
npm WARN synapsefi-dev-ui@2.0.20没有存储库字段。
npm WARN包中的国家/地区数据作为开发和生产依存关系包括在内。
npm WARN软件包react-dropzone包含在dev和production之间。
npm警告可选的跳过选择性依赖性:fsevents@1.2.11(node_modules / watchpack / node_modules / fsevents):
npm警告可选的跳过选择性依赖:fsevents@1.2.11 in
gyp: No Xcode or CLT version detected!
gyp ERR! configure error
gyp ERR! stack Error: `gyp` failed with exit code: 1
gyp ERR! stack at ChildProcess.onCpExit (/Users/synapse/.nvm/versions/node/v8.8.0/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:344:16)
gyp ERR! stack at emitTwo (events.js:125:13)
gyp ERR! stack at ChildProcess.emit (events.js:213:7)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)
gyp ERR! System Darwin 19.3.0
gyp ERR! command "/Users/synapse/.nvm/versions/node/v8.8.0/bin/node" "/Users/synapse/.nvm/versions/node/v8.8.0/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /Users/synapse/Documents/synapsefi-dev-ui/node_modules/watchpack/node_modules/fsevents
gyp ERR! node -v v8.8.0
gyp ERR! node-gyp -v v5.0.3
gyp ERR! not ok
npm WARN synapsefi-dev-ui@2.0.20 No repository field.
npm WARN The package country-data is included as both a dev and production dependency.
npm WARN The package react-dropzone is included as both a dev and production dependency.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.11 (node_modules/watchpack/node_modules/fsevents):
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.11 install: `node-gyp rebuild`
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1
停转:node-gyp rebuild
npm警告可选的跳过选择性依赖:退出状态1
答案 0 :(得分:0)
转到查找器并输入“ Terminal”以打开“终端”应用程序。 复制并粘贴:sudo rm -rf / Library / Developer / CommandLineTools 推入 *您现在已经手动删除了命令行工具
然后转到https://developer.apple.com/download/more/并搜索“用于Xcode 11.3.1的命令行工具” 单击它,然后下载 *您现在已经手动添加了命令行工具集
**注意:然后,我的Macbook Pro一直告诉我更新命令行软件。我最终将软件更新为Xcode 12.2的命令行工具,但仍然可以使用。如果您的计算机设置显示可用,我建议尝试更新命令行工具。如果没有,请执行我刚才提到的步骤,它应该可以工作:slight_smile:
答案 1 :(得分:0)
存储库 node-gyp
包含专门针对 macOS Catalina 的故障排除指南:
https://github.com/nodejs/node-gyp/blob/master/macOS_Catalina.md
TLDR:
<块引用>macOS Catalina (v10.15) 安装说明
升级到 macOS Catalina 并在 Catalina 可能会导致正常的 node-gyp 安装失败。这有可能 在 npm install 期间表现为以下错误:
gyp: No Xcode or CLT version detected!
解决方案
安装 Xcode 库 node-gyp
需要的三种方式
苹果系统。经营 Catalina 的人在一些方面取得了成功,但没有成功
其他人以一种不可预测的方式。
xcode-select --install
使用更小的 Xcode 命令行工具