导入discord.js报错cannot find module 'node:events'如何解决
discord.js报错修复方案
错误原因
你使用的discord.js v13.2.0要求运行环境的Node.js版本最低为v16.6.0,node:events是Node.js 16及以上版本才支持的核心模块前缀语法,当前本地Node.js版本低于要求,无法识别该导入规则,因此抛出模块不存在的错误。
修复方法
- 方法一:升级Node.js(推荐)
卸载本地现有低版本Node.js,安装v16.6.0或更高的LTS(长期支持)版本,安装完成后在终端执行node -v确认版本符合要求后,重新运行node .即可正常启动项目。 - 方法二:降级discord.js版本
若暂时无法升级Node.js环境,可将discord.js降级到适配低版本Node的v12分支,执行以下命令更换版本:
注意:discord.js v12和v13版本的API存在较大差异,如果你原有代码是基于v13版本编写的,需要同步调整API调用逻辑才能正常运行。npm uninstall discord.js npm install discord.js@12.5.3 --save
内容的提问来源于stack exchange,提问作者Bjorn Ruiz
相关产品推荐
相关产品推荐

