Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Discord机器人在本地运行良好,但如果我尝试在heroku上运行它,它会说;错误:找不到模块';discord.js'&引用;_Javascript_Heroku_Discord.js - Fatal编程技术网

Javascript Discord机器人在本地运行良好,但如果我尝试在heroku上运行它,它会说;错误:找不到模块';discord.js'&引用;

Javascript Discord机器人在本地运行良好,但如果我尝试在heroku上运行它,它会说;错误:找不到模块';discord.js'&引用;,javascript,heroku,discord.js,Javascript,Heroku,Discord.js,Discord bot在Discord服务器上本地运行良好,但在Heroku上托管时会显示“错误:找不到模块‘Discord.js’” 我能做些什么来解决这个问题?(第一次制造不和谐机器人) 我不知道该怎么做才能解决这个问题,所以除了检查代码外,我没有尝试过其他任何方法 代码应该很好,因为当我在本地托管discord服务器时,它可以在我的discord服务器上工作 但是所有的代码都发布在这里() 此外,我已经删除了机器人令牌,而我得到帮助,它通常在那里 我希望它托管在Heroku上,但它会显示“

Discord bot在Discord服务器上本地运行良好,但在Heroku上托管时会显示“错误:找不到模块‘Discord.js’” 我能做些什么来解决这个问题?(第一次制造不和谐机器人)

我不知道该怎么做才能解决这个问题,所以除了检查代码外,我没有尝试过其他任何方法

代码应该很好,因为当我在本地托管discord服务器时,它可以在我的discord服务器上工作 但是所有的代码都发布在这里() 此外,我已经删除了机器人令牌,而我得到帮助,它通常在那里


我希望它托管在Heroku上,但它会显示“错误:找不到模块'discord.js'”,即使discord.js在bot文件夹中,并且它在本地托管的我的discord服务器上工作正常

您在package.json内的依赖项中没有discord.js

运行:

npm安装discord.js——保存


然后将其推送到Heroku。

此外,OP应该从其Git存储库中删除
node\u模块/
。Heroku将在部署过程中安装依赖项,并且由于CPU体系结构、操作系统或其他差异,
节点\u模块/
文件夹不能始终在计算机之间传输。由于npm 5.0.0,不再需要
--save
选项;默认情况下,模块作为依赖项添加。