加载僵尸JS驱动程序正确的貂皮和PHP

我已经在Centos 6上pipe理安装node.js v0.12.2和npm 2.7.4。
在目录/usr/local/lib/node_modules我现在有两个自动创build的目录:
NPM
僵尸

所以我使用了linux命令export PATH_NODE="/usr/local/lib/node_modules" ,但是每当我运行下面的脚本,我得到以下错误:

 Fatal error: Uncaught exception 'RuntimeException' with message 'Server process has been terminated: (8) [ module.js:340 throw err; ^ Error: Cannot find module 'zombie' at Function.Module._resolveFilename (module.js:338:15) at Function.Module._load (module.js:280:25) at Module.require (module.js:364:17) at require (module.js:380:17) at Object.<anonymous> (/tmp/mink_nodejs_serverddCfA0:2:16) at Module._compile (module.js:456:26) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Function.Module.runMain (module.js:497:10) ]' in /home/birdsnest/public_html/test/vendor/behat/mink-zombie-driver/src/Behat/Mink/Driver/NodeJS/Server.php:406 Stack trace: #0 /home/birdsnest/public_html/test/vendor/behat/mink-zombie-driver/src/Behat/Mink/Driver/NodeJS/Server.php(302): Behat\Mink\Driver\NodeJS\Server->checkAvailability() #1 

脚本:

 <?php require_once 'vendor/autoload.php'; $driver = new \Behat\Mink\Driver\ZombieDriver( new \Behat\Mink\Driver\NodeJS\Server\ZombieServer() ); // init session: $session = new \Behat\Mink\Session($driver); // start session: $session->start(); // open some page in browser: $session->visit('website'); // get the current page URL: echo $session->getCurrentUrl(); // get the response status code: echo $session->getStatusCode(); // get page content: //echo $session->getPage()->getContent(); // evaluate JS expression: echo $session->evaluateScript( "return 'something from browser';" ); ?> 

我做了大量的研究,并尝试了很多可能的解决scheme,但仍然无法实现。 任何帮助,将不胜感激 :)

更新:

进入目录时:/vendor/behat/mink-zombie-driver/src/Behat/Mink/Driver/NodeJS/Server.php

在Server.php文件的第81行,我更新了$nodeModulesPath = '/usr/local/lib/node_modules/'

但是错误是:

 Fatal error: Uncaught exception 'RuntimeException' with message 'Server process has been terminated: (8) [ /usr/local/lib/node_modules/zombie/node_modules/jsdom/node_modules/contextify/node_modules/bindings/bindings.js:83 throw e ^ Error: /usr/local/lib/node_modules/zombie/node_modules/jsdom/node_modules/contextify/build/Release/contextify.node: undefined symbol: node_module_register at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Module.require (module.js:364:17) at require (module.js:380:17) at bindings (/usr/local/lib/node_modules/zombie/node_modules/jsdom/node_modules/contextify/node_modules/bindings/bindings.js:76:44) at Object.<anonymous> (/usr/local/lib/node_modules/zombie/node_modules/jsdom/node_modules/contextify/lib/contextify.js:1:96) at Module._compile (module.js:456:26) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Module.requ in /home/birdsnest/public_html/test/vendor/behat/mink-zombie-driver/src/Behat/Mink/Driver/NodeJS/Server.php on line 406