我在运行spookyjs
在windows
下得到了下面的错误,但是代码在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)
我已经安装了所有的依赖关系,并添加了PATH
variables
npm install -g casperjs
全局npm install -g casperjs
在命令提示符casperjs
正在工作
安装npm作为全球使用
npm install -g npm
卸载0.12
并降级到0.10
。
增加了系统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变量中),你就可以走了。