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

运行node index.js时Node应用启动失败,出现discord.js模块未找到错误

Fixing "Module not found" Error with discord.js in Your Node.js App

嘿,我之前也踩过这个坑,别慌,咱们一步步来排查解决:

1. 先确认discord.js有没有真的装到项目里

很多时候这个错误就是因为依赖没装或者装错了路径。你可以先在项目根目录跑这个命令验证:

npm list discord.js

如果输出显示“empty”或者找不到discord.js,那就是没装,直接运行安装命令:

npm install discord.js

要是你需要特定版本(比如现在主流的v14),可以指定版本号:

npm install discord.js@14.14.1

用Yarn的话就换成yarn add discord.js。

2. 检查你的导入语句是不是写错了

拼写错误或者模块系统不匹配也会搞出这个问题:

  • 如果你用的是CommonJS(项目package.json里没设"type": "module"),导入应该是这样的:
    const { Client, GatewayIntentBits } = require('discord.js');
    
  • 要是用ES模块(package.json里有"type": "module"),就得用import语法:
    import { Client, GatewayIntentBits } from 'discord.js';
    

另外,别把discord.js拼成discordjs或者别的变体,拼写错了肯定找不到模块!

3. 清理缓存,重新安装依赖

有时候npm缓存出问题,导致依赖安装不完整。你可以这么操作:

  1. 删除项目里的node_modules文件夹
  2. 删除package-lock.json(用Yarn的话删yarn.lock)
  3. 清理npm缓存:
    npm cache clean --force
    
  4. 重新安装所有依赖:
    npm install
    

4. 检查Node.js版本是否兼容

discord.js v14要求Node.js版本至少是16.9.0,老版本会出各种奇怪的问题。跑这个命令看你的Node版本:

node -v

如果版本太低,就升级到最新的LTS版本(比如18.x或20.x),大部分问题都能解决。

哦对了,还要检查你的random.js文件里有没有导入discord.js的语句,如果有的话,也要按上面的规则检查拼写和语法!

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 06:58:19