Metaplex执行yarn install拉取包失败 Candy Machine运行依赖异常
Metaplex Candy Machine 依赖安装报错排查方案
问题现象
执行yarn install拉取项目依赖阶段触发报错,Metaplex Candy Machine无法正常启动,首个报错信息见截图:
排查解决步骤
- 校验运行环境版本匹配度
Metaplex Candy Machine对运行时版本有强约束,必须使用Node.js 16.x(推荐16.18.0稳定版)+ Yarn 1.22.x组合。Node.js 17及以上版本会因OpenSSL配置变更、原生模块ABI不兼容直接触发依赖安装失败。版本切换完成后执行以下命令清理冗余缓存后重装依赖:rm -rf node_modules yarn.lock yarn cache clean yarn install - 补全原生依赖编译环境
若报错信息包含node-gyp、secp256k1、keccak字段,故障根因为本地编译工具链缺失,对应修复操作:- Windows系统:以管理员身份执行
npm install -g windows-build-tools安装完整编译工具链 - Mac系统:执行
xcode-select --install安装Xcode命令行工具集 - Linux系统:提前通过系统包管理器安装
build-essential、python3依赖
- Windows系统:以管理员身份执行
- 修复依赖拉取网络异常
若报错包含timeout、integrity check failed字段,故障根因为依赖包下载不完整或软件源访问异常,执行以下命令切换国内可信镜像源后重试安装:yarn config set registry https://registry.npmmirror.com - 校验代码分支有效性
若报错指向@metaplex-foundation命名空间下的包版本不存在,说明拉取的代码为开发分支,存在未正式发布的依赖引用,切换到官方标记的最新release稳定分支后重新执行依赖安装即可。
内容的提问来源于stack exchange,提问作者Leon75
相关产品推荐
相关产品推荐

