故障上托管的不和谐机器人错误:找不到模块'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 安装。现在我收到此错误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 时,我在日志中出现错误