Ответ 1
spawn
пытается выполнить команду casperjs
, убедитесь, что вы можете выполнить ее из консоли cmd.exe
. Если это не выполняется, найдите двоичный файл casperjs
и убедитесь, что он добавлен в PATH
Я получаю следующую ошибку в 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
npm install -g casperjs
В командной строке casperjs
работает
Установлен npm как глобальный, используя
npm install -g npm
Удалено 0.12
и понижено до 0.10
.
Добавлена системная переменная C:\Windows\System32;
.
Любая идея или предложение будут благодарны
spawn
пытается выполнить команду casperjs
, убедитесь, что вы можете выполнить ее из консоли cmd.exe
. Если это не выполняется, найдите двоичный файл casperjs
и убедитесь, что он добавлен в PATH
Любое обновление? У меня такая же проблема.
Как phantomjs, так и casperjs находятся в PATH и работают из cmd.exe. Пытался установить его также глобально...
У меня заканчиваются варианты!
EDIT: OK Я не тестировал это, но это имеет смысл. По-видимому, spawn не может обрабатывать файлы .bat и .cmd, поэтому он работает с cmd.exe, но не с появления, когда PhantomJS и CasperJS установлены через npm. Установка их вручную должна работать, потому что у вас будут phantomjs.exe и casperjs.exe. Попробуем сегодня вечером.
EDIT2: Да. Работает. Установите их вручную (и поместите новый путь в переменную PATH), и вы хорошо пойдете.