Ошибка - запуск 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

  1. Phantomjs
  2. питон
  3. casperjs - установлен глобально с использованием npm install -g casperjs

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

Что я пробовал:

  1. Установил npm как глобальное использование

     npm install -g npm
    
  2. Ый 0.12 и понижен до 0.10,

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

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

2 ответа

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

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

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

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

РЕДАКТИРОВАТЬ: ОК, я не проверял это, но это имеет смысл. Очевидно, spawn не может обрабатывать файлы.bat и.cmd, поэтому он работает с cmd.exe, а не с spawn, когда PhantomJS и CasperJS установлены через npm. Установка их вручную должна работать, потому что у вас есть phantomjs.exe и casperjs.exe. Собираюсь попробовать это сегодня вечером.

РЕДАКТИРОВАТЬ 2: Да. Работает. Установите их вручную (и введите новый путь в переменную PATH), и все готово.

На самом деле spawn - это выполнить casperjs cmd в Windows. В Linux вы использовали вот так

var casperjs = spawn('casperjs', [__dirname+'******', имя пользователя]);

но в Windows, если вы установили casperjs глобально, попробуйте это

var casperjs = spawn('casperjs.cmd', [__dirname+'******', имя пользователя]);

или укажите полный путь в spawn("полный путь установки")

Для меня это работает с окнами, надеюсь, это тоже поможет вам.

Другие вопросы по тегам