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

参照discord.js官方指南创建Client时报undefined错误如何解决?

报错原因与解决方案

核心原因

这个报错是discord.js v13和本地Node.js版本不兼容导致的,discord.js v13强制要求Node.js版本≥16.6.0,低于该版本运行就会出现上述缓存构造函数属性读取失败的异常。

验证方式

运行命令node -v查看当前Node.js版本,若输出的版本号低于v16.6.0即可确认问题根因。

修复方案

  • 优先选择升级Node.js到16.6.0及以上的LTS稳定版本,升级完成后删除项目目录下的node_modules文件夹和package-lock.json文件,重新执行npm install安装依赖,再运行代码即可恢复正常。
  • 若暂时无法升级Node.js版本,可以降级使用discord.js v12版本,执行命令npm install discord.js@12安装对应版本即可,注意v12和v13的语法存在差异,你需要同步调整代码中的Intent等相关配置适配v12的规则。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 20:15:08