我有一个关于图索引协议的问题。我试图初始化一个子图,但不断得到下面的错误。我的npm版本是9.1.2,yarn版本是3.2.3,node版本是18.12.1,graph版本是0.36.1。
√从Etherscan获取ABI
√合约名称·NftMarketplace
√将合约事件索引为实体(Y/n)·true
——
生成子图
将子图写入目录
√创建子图脚手架
√初始化网络配置
√初始化子图存储库
×安装依赖项失败:命令失败:yarnC:UsersUserAppDataRoamingnvmv14.17.0node_modules@graphprotocolgraph-clinode_modulesgluegunbuildindex.js:13 throw up; ^
错误:Command failed: yarn
at ChildProcess.exithandler (child_process.js:319:12) at ChildProcess.emit (events.js:376:20) at maybeClose (internal/child_process.js:1055:16) at Process.ChildProcess._handle.onexit (internal/child_process.js:288:5) { killed: false, code: 1, signal: null, cmd: 'yarn', stderr: '' }
我已经尝试将节点版本降级到v12.22.12,但仍然面临同样的问题。
这是因为你的NodeJs版本。尝试使用低于18的NodeJs版本。你可以使用nvm (Node Version Manager)来管理它。
我也有同样的错误。
希望对你有帮助。