无法在节点js上使用mocha运行PhantomJS

时间:2013-08-01 11:48:10

标签: node.js testing error-handling phantomjs mocha

我正试图用这些参数运行幻像:

mocha-phantomjs -s disk-cache=no --ignore-leaks -R xunit tests/index.html

但总是得到回应:

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

我使用的是ubuntu 13,mocha-phantomjs 3.1.0和节点v0.10.15。

任何谷歌搜索没有帮助,我只是无法弄清楚该怎么做。 我以前做过的只是安装节点和mocha-phantomjs

任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:2)

我在Windows机器上看到了这个错误,并通过将phantomjs可执行文件复制到node.js文件夹来解决它。

确保其中之一 phantomjs可执行文件在PATH中 要么 phantomjs可执行文件位于node.js文件夹中。

答案 1 :(得分:0)

Windows上的另一个选项,稍微清晰一点:

Download Phantomjs。在某处(c:\dev\phantom或其他)解压缩zip并将其添加到您的路径中。

使用npm:

全局安装mocha-phantomjs
npm install -g mocha-phantomjs

你应该全力以赴。