You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Hedera JS入门示例运行报错求助:TransactionReceipt.cjs语法错误

解决Hedera JS SDK运行时的空值合并运算符语法错误

问题描述

按照Hedera官方JS入门示例操作,运行index.js时出现如下错误:

/home/development/hello-hedera-js-sdk/node_modules/@hashgraph/sdk/lib/transaction/TransactionReceipt.cjs:166
    this.serials = props.serials ?? [];

解决思路

这个错误是因为你的Node.js版本不支持ES2020引入的空值合并运算符(??),Hedera JS SDK v2及以上版本要求Node.js 14或更高版本。解决步骤如下:

  • 先检查当前Node.js版本:执行命令 node -v
  • 如果版本低于14.x,直接升级到Node.js LTS版本(推荐18.x或20.x),升级后重新运行项目即可
  • 若无法升级Node.js,可通过配置Babel对SDK代码进行转译,但这种方法步骤繁琐,优先推荐直接升级Node.js

内容的提问来源于stack exchange,提问作者R0bertinski

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 07:09:49