Подтвердить что ты не робот

Ошибка - запуск spookyjs

Я получаю следующую ошибку в windows во время работы spookyjs, но код работает в 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 varaiables

  • Phantomjs
  • Python
  • casperjs - устанавливается глобально с помощью npm install -g casperjs

В командной строке casperjs работает

То, что я пробовал:

  • Установлен npm как глобальный, используя

     npm install -g npm
    
  • Удалено 0.12 и понижено до 0.10.

  • Добавлена ​​системная переменная C:\Windows\System32;.

Любая идея или предложение будут благодарны

4b9b3361

Ответ 1

spawn пытается выполнить команду casperjs, убедитесь, что вы можете выполнить ее из консоли cmd.exe. Если это не выполняется, найдите двоичный файл casperjs и убедитесь, что он добавлен в PATH

Ответ 2

Любое обновление? У меня такая же проблема.

Как phantomjs, так и casperjs находятся в PATH и работают из cmd.exe. Пытался установить его также глобально...

У меня заканчиваются варианты!

EDIT: OK Я не тестировал это, но это имеет смысл. По-видимому, spawn не может обрабатывать файлы .bat и .cmd, поэтому он работает с cmd.exe, но не с появления, когда PhantomJS и CasperJS установлены через npm. Установка их вручную должна работать, потому что у вас будут phantomjs.exe и casperjs.exe. Попробуем сегодня вечером.

EDIT2: Да. Работает. Установите их вручную (и поместите новый путь в переменную PATH), и вы хорошо пойдете.