当我尝试从nodejs脚本执行shell命令(casperjs delete.js)时出现以下错误。
Casperjs脚本:
我试图卸载fs,但我仍然遇到同样的错误。我没有在delete.js中使用带有casperjs代码的fs模块。
请帮我解决这个问题。
下面是调用casper.js脚本的test.js:
答案 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');