未找到 FFMPEG Discord.js

FFMPEG is not found Discord.js

我正在使用 Ubuntu Linux(64 位)并安装了 Node.js 和 npm。
在我的项目文件中,我有 运行 以下命令:

$ sudo npm install discord.js node-opus --save
$ sudo npm install discord.js-arbitrary-ffmpeg --save
$ sudo npm install ffmpeg --save
$ sudo npm install forever -g
$ sudo npm install forever-monitor

这样做之后,我添加了一个 eval 函数,它只允许我 运行 任何我想要的命令。下面的代码是:

if(message.content.toLowerCase().startsWith('^eval'){
  try{
    eval(message.content.substring(5));
  }catch(e){
    message.author.send(e);
  }
  return;
}

然后,在 Discord 中,我说以下内容:
^eval let vc = message.member.voiceChannel; vc.join();
从理论上讲,这应该让我的机器人加入用户所在的任何语音频道,但由于某种原因,它说找不到 FFMPEG 并抛出某种未处理的承诺错误。如您所见,我安装了 ffmpeg 和 discord.js with node-opus + arbitrary ffmpeg。这是安装问题还是有 JavaScript 命令或我需要 运行 修复的问题?我查看了与此问题相关的另外两个 SO 问题,但他们的回答是基于 Windows,而不是 Ubuntu 16.04。谢谢

在终端输入 ffmpeg 会得到 command not found: ffmpeg 吗?

如果是这样,您需要将 ffmpeg 目录添加到您的 $PATH 中。输入这个并将其添加到您的 ~/.bashrc 文件中。

export PATH=$PATH:<path where you installed ffmpeg>