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

如何解决discord.js项目中的MODULE_NOT_FOUND启动错误?

问题解决步骤

1. 核对主文件的名称与位置

  • 确认你的机器人代码文件名为index.js,且直接放在项目根目录(即C:\Users\User\Desktop\dev\programing\bearbot文件夹内)
  • 如果代码文件名不是index.js(比如叫bot.js),运行时要指定文件名:执行node bot.js而非node .

2. 修正package.json的main字段

  • 打开项目根目录的package.json文件,找到"main"配置项
  • 若主文件是index.js,确保该行内容为:"main": "index.js"
  • 若主文件是其他名称,将配置项改为对应文件名(比如主文件是bot.js就写"main": "bot.js")
  • 保存文件后重新执行node .

3. 适配ES模块语法(针对你代码里的import)

  • 你使用了ES模块的import语法,需要在package.json中添加"type": "module"字段,避免Node.js以CommonJS模式解析代码导致兼容问题。修改后的package.json示例如下:
{
  "name": "bearbot",
  "version": "1.0.0",
  "main": "index.js",
  "type": "module",
  "dependencies": {
    "discord.js": "^14.x.x"
  }
}

内容的提问来源于stack exchange,提问作者곰곰이tv

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 20:20:59