错误 – 运行spookyjs

我在运行spookyjswindows下得到了下面的错误,但是代码在linux工作。

错误

 events.js:85 throw er; // Unhandled 'error' event ^ Error: spawn casperjs ENOENT at exports._errnoException (util.js:746:11 at Process.ChildProcess._handle.onexit (ch at child_process.js:1137:20 at process._tickCallback (node.js:355:11) 

注意:

我已经安装了所有的依赖关系,并添加了PATHvariables

  1. Phantomjs
  2. python
  3. casperjs – 使用npm install -g casperjs全局npm install -g casperjs

在命令提示符casperjs正在工作

我曾经尝试过:

  1. 安装npm作为全球使用

      npm install -g npm 
  2. 卸载0.12并降级到0.10

  3. 增加了系统variablesC:\Windows\System32;

任何想法或build议将不胜感激

spawn试图执行casperjs命令,确保你可以从你的cmd.exe控制台执行它。 如果没有执行,找到casperjs二进制文件并确保它被添加到PATH

任何更新? 我有同样的问题。

phantomjs和casperjs都在PATH中,并从cmd.exe开始工作。 试图在全球安装…

我没有选择!

编辑:好的,我没有测试这个,但它是有道理的。 显然,spawn无法处理.bat和.cmd文件,因此,它通过cmd.exe工作,但是当PhantomJS和CasperJS通过npm安装时,不会从spawn生成。 手动安装它们应该可以工作,因为您将拥有phantomjs.exe和casperjs.exe。 今晚要试一试

编辑2:是的。 作品。 手动安装它们(并把新的路径放在PATH变量中),你就可以走了。