为什么 Discord JS 功能不正确并发送找不到模块错误?
Why isn't DiscordJS Function properly and sending a can not find module error?
我更新了我的机器人的节点和 discord.js 版本(托管在 Repl.it),从那以后我似乎无法使用 DiscordJS 库。我有两个正在使用的机器人,一个可以正常工作,即使它是最新版本,而另一个我更新的机器人不能正常工作。所以我认为我的 Repl(Project) 一定有问题,所以我创建了一个新的。但是,这仍然不起作用。它抛出错误:
Require stack:
- /home/runner/Bot/node_modules/discord.js/src/client/BaseClient.js
- /home/runner/Bot/node_modules/discord.js/src/index.js
- /home/runner/Bot/index.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:815:15)
at Function.Module._load (internal/modules/cjs/loader.js:667:27)
at Module.require (internal/modules/cjs/loader.js:887:19)
at require (internal/modules/cjs/helpers.js:74:18)
at Object.<anonymous> (/home/runner/Bot/node_modules/discord.js/src/client/BaseClient.js:3:22)
at Module._compile (internal/modules/cjs/loader.js:999:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)
at Module.load (internal/modules/cjs/loader.js:863:32)
at Function.Module._load (internal/modules/cjs/loader.js:708:14)
at Module.require (internal/modules/cjs/loader.js:887:19)
我尝试自己调试它,首先省略了 DiscorJS 库和 运行 带有 console.log()
语句的程序,并且它没有错误。所以 NodeJS 或 DiscordJS 有问题。为什么会这样?
经过更多的调试,我找到了解决方案。
- 在 shell 中输入
npm install node@16
。
- 在 Repl 的主目录中创建一个名为
.replit
的新文件并在其中键入 run = "npx node index.js"
。
现在尝试 运行 文件。它应该与 DiscordJS 库一起工作
我更新了我的机器人的节点和 discord.js 版本(托管在 Repl.it),从那以后我似乎无法使用 DiscordJS 库。我有两个正在使用的机器人,一个可以正常工作,即使它是最新版本,而另一个我更新的机器人不能正常工作。所以我认为我的 Repl(Project) 一定有问题,所以我创建了一个新的。但是,这仍然不起作用。它抛出错误:
Require stack:
- /home/runner/Bot/node_modules/discord.js/src/client/BaseClient.js
- /home/runner/Bot/node_modules/discord.js/src/index.js
- /home/runner/Bot/index.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:815:15)
at Function.Module._load (internal/modules/cjs/loader.js:667:27)
at Module.require (internal/modules/cjs/loader.js:887:19)
at require (internal/modules/cjs/helpers.js:74:18)
at Object.<anonymous> (/home/runner/Bot/node_modules/discord.js/src/client/BaseClient.js:3:22)
at Module._compile (internal/modules/cjs/loader.js:999:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)
at Module.load (internal/modules/cjs/loader.js:863:32)
at Function.Module._load (internal/modules/cjs/loader.js:708:14)
at Module.require (internal/modules/cjs/loader.js:887:19)
我尝试自己调试它,首先省略了 DiscorJS 库和 运行 带有 console.log()
语句的程序,并且它没有错误。所以 NodeJS 或 DiscordJS 有问题。为什么会这样?
经过更多的调试,我找到了解决方案。
- 在 shell 中输入
npm install node@16
。 - 在 Repl 的主目录中创建一个名为
.replit
的新文件并在其中键入run = "npx node index.js"
。 现在尝试 运行 文件。它应该与 DiscordJS 库一起工作