Node.js 节点:internal/modules/cjs/loader:936 尝试使用discord.js时出现错误

cod*_*der 12 node.js discord discord.js

我正在尝试使用命令前缀“*”制作一个不和谐的机器人,但是当我尝试使机器人在线/运行它时,它给了我这个错误:

节点:内部/模块/cjs/loader:936 节点:内部/模块/cjs/loader:936 抛出错误;^

错误:在 Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15) 和 Function.Module._load (node:internal/modules/cjs) 处找不到模块 'C:\Users\name\const' /loader:778:27) 在 Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:79:12) 在节点:internal/main/run_main_module:17:47 { 代码: 'MODULE_NOT_FOUND', requireStack: [ ] }

我使用的模块是discord.js,我已经在CMD和VSC终端上安装了discord.js,但它仍然出现 MODULE NOT FOUND 错误。我浏览了互联网,但找不到解决该问题的方法。我尝试重新安装 Node.js 但它不会停止回来。

小智 14

与我有同样的错误,但我只是更改文件目录,因为我node <filename.js>在错误的目录中运行,所以我只是更改 --- 第一步检查您是否位于正确的目录中或未键入: >ls 然后如果您位于正确的目录中,则键入: node <filename.js>如果没有,则更改您的目录以更改目录类型: cd <filename> 然后运行您的第一个应用程序或文件的运行类型: node <filename.js>

我希望你的错误得到解决!


小智 6

你需要以管理员身份运行它,所以只要你在正确的目录中,sudo(无论你尝试运行什么)


Luu*_*uuk 0

该错误表明您尚未安装所需的软件包。因此,请确保您已安装机器人中所需的每个软件包。另外,如果您确定已经安装了它,请再次检查,对于某些人来说,在将 Discord.js 更新到版本 13 时,他们的一些软件包被卸载了。

对于评论中的问题(“TypeError [CLIENT_MISSING_INTENTS]”),现在需要在 Discord.js 版本 13 中在客户端中添加您所需的意图。请阅读Discord.js 指南的这一部分。