Я изо всех сил пытался добраться до работы zombie.js с норкой бехат. Ниже приведена минимизированная версия моих файлов.
composer.json
{
"require": {
"behat/mink": "^1.7",
"behat/mink-zombie-driver": "^1.4"}
}
package.json
{
"private": true,
"devDependencies": {
"zombie": "^4.2.1"}
}
index.php
require_once 'vendor/autoload.php';
$driver = new \Behat\Mink\Driver\ZombieDriver(
new \Behat\Mink\Driver\NodeJS\Server\ZombieServer()
);
$session = new \Behat\Mink\Session($driver);
$session->start();
Это то, что я получаю, когда запускаю это.
Фатальная ошибка: Uncaught RuntimeException: процесс сервера был остановлен: (1) [events.js: 160
бросить эр; // необработанное событие error
^Ошибка: слушайте EADDRINUSE 127.0.0.1:8124
в Object.exports._errnoException (util.js: 1026: 11)
at export._exceptionWithHostPort (util.js: 1049: 20)
в Server._listen2 (net.js: 1253: 14)
при прослушивании (net.js: 1289: 10)
на net.js: 1399: 9
в _combinedTickCallback (внутренняя / process / next_tick.js: 77: 11)
at process._tickCallback (внутренняя / process / next_tick.js: 98: 9)
в Module.runMain (module.js: 592: 11)
при запуске (bootstrap_node.js: 394: 7)
при запуске (bootstrap_node.js: 149: 9)
в bootstrap_node.js: 509: 3
] в /Users/me/Web/mink/vendor/behat/mink-zombie-driver/src/NodeJS/Server.php:413
Трассировки стека:
# 0 /Users/me/Web/mink/vendor/behat/mink-zombie-driver/src/NodeJS/Server.php(306): Behat \ Mink \ Driver \ NodeJS \ Server->Проверить наличие свободных мест()
# 1 /Users/me/Web/mink/vendor/behat/mink-zombie-driver/src/ZombieDriver.php(64): Behat \ Mink \ Driver \ NodeJS \ Serv in /Users/me/Web/mink/vendor/behat/mink-zombie-driver/src/NodeJS/Server.php онлайн 413
это то, что на моей машине
$ php --version
PHP 7.0.10 (cli) (built: Aug 21 2016 19:14:33) ( NTS )
$ node --version
v6.5.0
$ npm --version
3.10.7
После поиска еще я нашел этот, и оказалось, что проблема адреса уже используется.
Других решений пока нет …