【发布时间】:2020-02-22 23:55:57
【问题描述】:
我使用 Discord 机器人已经有几个星期了,一切都运行良好。今天我在我的 git 存储库中添加了一个命令,突然 heroku 向我显示了这个错误:
错误:找不到模块“discord.js”
我没有更改主机器人代码和 package.json 文件中的任何内容。我删除了我添加的新命令并再次推送了新的更改,但仍然出现同样的错误。
我尝试使用npm install discord.js --save 重新安装 discord.js,并使用新版本更新了 package.json。还是什么都没有。
如果我在本地运行该机器人,它可以工作,如果我回滚到 Heroku 上的最后一个工作版本,它也可以工作。
我加载库的 bot.js 代码:
const Discord = require("discord.js");
我的 package.json 文件:
{
"name": "redacted",
"description": "redacted",
"version": "1.0.0",
"main": "bot.js",
"scripts": {
"start": "node bot.js"
},
"dependencies": {
"discord.js": "^11.5.1",
"request": "2.81.0"
}
}
我不知道该怎么做,因为代码与以前的版本完全相同。我不明白为什么会出现此错误。
【问题讨论】:
-
欢迎来到 Stack Overflow。 “我在我的 git 存储库中添加了一个命令”是什么意思?
标签: node.js heroku node-modules discord.js