运行guest-book示例执行yarn test出现exit code 9错误如何解决
问题根因
你遇到的报错是因为--experimental-wasm-bigint是Node.js 16及更早版本的实验性参数,从Node.js 17版本开始,WASM BigInt支持已经被合并为稳定特性,该启动参数被官方移除。你当前使用的Node v17运行旧版本AssemblyScript编译工具asb时,工具自动传入了已废弃的参数,因此触发启动失败,返回退出码9。
解决方案
你可以任选以下一种方法解决:
- 降级Node.js到v16长期支持版本
如果你使用nvm管理Node版本,直接执行以下命令切换即可:
切换完成后重新执行nvm install 16 nvm use 16yarn test即可正常运行。 - 升级AssemblyScript相关依赖到适配高版本Node的版本
不想降级Node的话,执行以下命令更新项目依赖:
升级完成后重新运行测试命令即可。yarn add assemblyscript @assemblyscript/loader asbuild --dev - 移除废弃的启动参数
打开项目中asb对应的运行脚本,删除脚本中传入的--experimental-wasm-bigint参数即可,Node 17+默认支持WASM BigInt,不需要额外传入该参数。
内容的提问来源于stack exchange,提问作者Rasha
相关产品推荐
相关产品推荐

