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

运行Discord.js机器人时提示Cannot find module 'discord.js'求助

解决Discord.js模块找不到的问题

核心修复步骤:

  • 纠正运行命令:你用npm xp.js启动文件是错误的,npm是包管理工具,运行Node.js文件要使用node xp.js。
  • 确保在项目根目录安装依赖:先进入项目所在目录(cd /home/runner/multiple-purpose-discord-bot-like-carlbot),再执行npm install discord.js,避免依赖被安装到其他路径。
  • 将discord.js添加到项目依赖:执行npm install discord.js --save,把该包写入package.json的依赖列表,防止后续环境重置后丢失依赖。
  • 检查引入代码拼写:确认xp.js中引入discord.js的代码拼写无误,以Discord.js v14为例,正确写法如下:
    const { Client, GatewayIntentBits } = require('discord.js');
    
  • 关于amethyste-api的配置:你在配置文件里写的const mySecret = process.env['ame']没问题,不需要移到主文件,只要主文件能正确引入该配置文件即可,比如:
    const { mySecret } = require('./你的配置文件名.js');
    

错误信息参考:

Error: Cannot find module 'discord.js'
Require stack:

  • /home/runner/multiple-purpose-discord-bot-like-carlbot/xp.js
    at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15)
    at Function.Module._load (node:internal/modules/cjs/loader:778:27)
    at Module.require (node:internal/modules/cjs/loader:1005:19)
    at require (node:internal/modules/cjs/helpers:102:18)
    at Object. (/home/runner/multiple-purpose-discord-bot-like-carlbot/xp.js:1:17)
    at Module._compile (node:internal/modules/cjs/loader:1105:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10)
    at Module.load (node:internal/modules/cjs/loader:981:32)
    at Function.Module._load (node:internal/modules/cjs/loader:822:12)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:77:12) {
    code: 'MODULE_NOT_FOUND',
    requireStack: [ '/home/runner/multiple-purpose-discord-bot-like-carlbot/xp.js' ]
    }

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 12:45:38