在nodejs脚本中从shell命令运行casperjs代码时出错

时间:2018-05-08 06:57:08

标签: node.js phantomjs casperjs

当我尝试从nodejs脚本执行shell命令(casperjs delete.js)时出现以下错误。

Error

Casperjs脚本: Casperjs Script Start

Nodejs Script calling casperjs

我试图卸载fs,但我仍然遇到同样的错误。我没有在delete.js中使用带有casperjs代码的fs模块。

请帮我解决这个问题。

下面是调用casper.js脚本的test.js:

test.js

Casperjs script, delete.js

Package.json

1 个答案:

答案 0 :(得分:0)

CasperJS不是node.js模块。它是一个单独的程序,支持常见的javascript范例,但与node.js不兼容。如果你想使用CasperJS,请为它编写一个scrpt并从命令行运行它,如

casperjs script.js

如果要为node.js创建脚本并在其中使用无头浏览器,请参阅phantom模块。

<强>更新

CasperJS脚本应该使用node.js模块,因为它不基于node.js.所以应该删除这一行:

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