故障上托管的不和谐机器人错误:找不到模块'discord.js'

Posted

技术标签:

【中文标题】故障上托管的不和谐机器人错误:找不到模块\'discord.js\'【英文标题】:discord bot hosted on glitch Error: Cannot find module 'discord.js'故障上托管的不和谐机器人错误:找不到模块'discord.js' 【发布时间】:2020-06-30 18:08:40 【问题描述】:

我在 glitch.com 上托管了一个不和谐机器人已经快一年了,没有任何问题。 但是今天机器人宕机了。我得到的错误是:

Error: Cannot find module 'discord.js'

我已经通过 add 包安装了 discord.js,没有任何变化。 但是当我这样做时: npm install discord.js 错误变为:

Error: Cannot find module 'mysql2/promise'

如果我安装了 mysql2,那么在此之后它会回到 discord.js 的错误

编辑:

我现在做了一些不同的事情。我做了 npm install mysql2 然后从 no-keepalive 等中得到错误...我做了每个 npm 安装。现在我也收到此错误,我在哪里可以从 devDependecies 卸载?

通过卸载所有节点模块并使用 npm install 重新安装来修复

【问题讨论】:

检查 discord.js 包的版本,并从全局的 devDependencies、依赖项中卸载它。然后重新安装。 等等。我现在做了一些不同的事情。我做了 npm install mysql2 然后从 no-keepalive 等中得到错误...我做了每个 npm 安装。现在我收到此错误 我在哪里可以从 devDependecies 卸载? 用于在开发依赖中卸载 uninstall --save <package name> 当我执行uninstall --save discord.js -su: uninstall: command not found 对不起,我忘了说该命令必须使用 npm npm uninstall --save <package name> 【参考方案1】:

确保您的 package.json 文件中有依赖项

"dependencies": 
    ...,
    "discord.js": "^12.0.2"
,

注意:此 discord js 版本是截至 2020 年 3 月 19 日的最新版本 要获取最新版本,请访问https://www.npmjs.com/package/discord.js 并找到版本号。

【讨论】:

这已经包含在 package.json 文件中了

以上是关于故障上托管的不和谐机器人错误:找不到模块'discord.js'的主要内容,如果未能解决你的问题,请参考以下文章

我想在 heroku 上托管我的不和谐机器人,我做的一切都是正确的,但是当我做 git push heroku 时,我在日志中出现错误

运行不和谐机器人时找不到模块“节点:事件”错误

Heroku 上托管的应用程序无法加载网页

试图在 heroku 上托管我的不和谐机器人但我无法获得工人。请告诉我如何解决这个问题以及在哪里

截至今天,我的不和谐机器人无法找到我的成员

我需要为 Heroku 上托管的机器人实现分片吗?