【发布时间】:2021-12-07 07:57:02
【问题描述】:
这是我的基本源代码,我只是想让机器人上线:
const Discord = require('discord.js');
const client = new Discord.Client();
client.once('ready', ()=> {
console.log('Bot is online')
});
client.login('token');
当我运行程序时,它会抛出一个错误:
internal/modules/cjs/loader.js:883
throw err;
^
Error: Cannot find module 'node:events'
Require stack:
- D:\Eclipse\Workspace\discordbot\src\node_modules\discord.js\src\client\BaseClient.js
- D:\Eclipse\Workspace\discordbot\src\node_modules\discord.js\src\index.js
- D:\Eclipse\Workspace\discordbot\src\main.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Module.require (internal/modules/cjs/loader.js:952:19)
at require (internal/modules/cjs/helpers.js:88:18)
at Object.<anonymous>
(D:\Eclipse\Workspace\discordbot\src\node_modules\discord.js\src\client\BaseClient.js:3:22)
at Module._compile (internal/modules/cjs/loader.js:1063:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)
at Module.load (internal/modules/cjs/loader.js:928:32)
at Function.Module._load (internal/modules/cjs/loader.js:769:14)
at Module.require (internal/modules/cjs/loader.js:952:19) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'D:\Eclipse\Workspace\discordbot\src\node_modules\discord.js\src\client\BaseClient.js', 'D:\Eclipse\Workspace\discordbot\src\node_modules\discord.js\src\index.js', 'D:\Eclipse\Workspace\discordbot\src\main.js' ] }
我目前拥有节点 17.0.0,并使用 Eclipse。节点在我的路径环境中。我的包 JSON 文件是:
{
"name": "discordbot",
"version": "1.0.0",
"description": "",
"main": "main.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {
"discord.js": "^13.2.0",
"node": "^17.0.0"
}
}
我看过类似的问题,但似乎没有一个答案能解决这个问题。 Discord 说 v 16.10.0 或更高版本可以工作。感谢您的宝贵时间。
【问题讨论】:
-
你确定你使用的是 NodeJS v17 吗?通常节点版本现在包含在堆栈跟踪中。
node --version产生了什么? -
是的,它显示的是 V17.0.0。
-
您似乎安装了this package called node,而不是实际安装了node.js v17.0.0。尝试卸载 node.js 并再次安装正确的版本。
标签: javascript node.js eclipse discord.js