ошибка при запуске кода casperjs из командной оболочки в скрипте nodejs - PullRequest
0 голосов
/ 08 мая 2018

При попытке выполнить команду оболочки (casperjs delete.js) из сценария nodejs появляется следующая ошибка.

Error

Сценарий Casperjs: Casperjs Script Start

Nodejs Script calling casperjs

Я пытался удалить fs, но все равно получаю ту же ошибку. Я не использую модуль fs в delete.js, который имеет код casperjs.

Пожалуйста, помогите мне разобраться с этой проблемой.

ниже приведен test.js, который вызывает скрипт casper.js:

test.js

Сценарий Casperjs, delete.js

Package.json

1 Ответ

0 голосов
/ 08 мая 2018

CasperJS не является модулем node.js . Это отдельная программа, которая поддерживает общую парадигму javascript, но несовместима с node.js. Если вы хотите использовать CasperJS, напишите для него scrpt и запустите его из командной строки, например

casperjs script.js

Если вы хотите создать скрипт для node.js и использовать в нем безголовый браузер, см. фантом модуль.

Обновление:

Сценарий CasperJS должен использовать модули node.js, потому что он не основан на node.js. Таким образом, эта строка должна быть удалена:

var fx = require('node-fixtures');
...