为什么 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 有问题。为什么会这样?

经过更多的调试,我找到了解决方案。

  1. 在 shell 中输入 npm install node@16
  2. 在 Repl 的主目录中创建一个名为 .replit 的新文件并在其中键入 run = "npx node index.js"。 现在尝试 运行 文件。它应该与 DiscordJS 库一起工作