全局安装bitcore库时zmq依赖node-gyp构建失败如何解决?
故障根因
本次安装失败的直接诱因是bitcore依赖的zmq原生扩展包编译环节出错,你使用的macOS环境缺少编译必需的pkg-config工具和libzmq依赖库,报错日志中/bin/sh: pkg-config: command not found就是明确的缺失提示。日志中出现的多个废弃警告仅为依赖包版本过旧的提示,不会直接导致安装失败,无需优先处理。
修复步骤
- 若你的设备还未安装Homebrew包管理器,先完成Homebrew安装后再进行后续操作
- 执行命令安装编译所需依赖:
brew install pkg-config zeromq - 依赖安装完成后重新执行bitcore全局安装命令即可:
npm i -g bitcore
兼容适配说明
因bitcore官方仓库已归档停止维护,其依赖的大量组件均为不再更新的旧版本,与高于14.x的Node版本、新macOS系统可能存在其他兼容问题。如果上述操作后仍安装失败,可尝试将Node版本降级至12.x LTS版本后再重新安装。
内容的提问来源于stack exchange,提问作者Moblize IT
相关产品推荐
相关产品推荐

