错误:产生ENOENTvideo上传

我正在尝试使用node.js上传video 。 当我上传video ,我得到这个错误::

events.js:72 throw er; // Unhandled 'error' event ^ Error: spawn ENOENT at errnoException (child_process.js:1011:11) at Process.ChildProcess._handle.onexit (child_process.js:802:34) 

我的代码在pastebin中

提前致谢。

你必须安装FFMPEG ,你可以按照以下步骤进行:

  1. SSH到你的实例,并成为根:

     sudo su - 
  2. 转至/usr/local/bin目录

     cd /usr/local/bin 
  3. /usr/local/bin目录下,创build一个ffmpeg目录

     mkdir ffmpeg 
  4. 进入新的目录

     cd ffmpeg 
  5. http://ffmpeg.gusari.org/static/64bit/的静态编译目录中,selectFFMPEG的最新版本 – 在撰写本文时,它是ffmpeg.static.64bit.2014-07-16.tar.gz

      wget http://ffmpeg.gusari.org/static/64bit/ffmpeg.static.64bit.2014-07-16.tar.gz 
  6. 该文件现在应该位于/ usr / local / bin / ffmpeg中。 解开它…

      tar -xzf ffmpeg.static.64bit.2014-07-16.tar.gz 
  7. 运行它并检查最新版本是什么

     ./ffmpeg -version 
  8. 如果你想从任何目录执行FFMPEG,只需像这样创build一个到/ usr / bin的符号链接:

     ln -s /usr/local/bin/ffmpeg/ffmpeg /usr/bin/ffmpeg 

    希望你的问题能解决。

我使用Gulp与events.js有类似的问题:

 [19:59:06] Starting 'jekyll-async'... events.js:72 throw er; // Unhandled 'error' event ^ Error: spawn ENOENT at errnoException (child_process.js:1011:11) at Process.ChildProcess._handle.onexit (child_process.js:802:34) 

我花了好几个小时寻找解决办法,但是我看错了方向。 在我的情况下,发生问题,因为我忘记从我的Gemfile中安装gem(完成系统重新安装后)。

所以,治好我是:

 gem install jekyll 

希望这有助于某人)