Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 在nodejs脚本中从shell comand运行casperjs代码时出错_Node.js_Phantomjs_Casperjs - Fatal编程技术网

Node.js 在nodejs脚本中从shell comand运行casperjs代码时出错

Node.js 在nodejs脚本中从shell comand运行casperjs代码时出错,node.js,phantomjs,casperjs,Node.js,Phantomjs,Casperjs,当我试图从nodejs脚本执行shell命令(casperjs delete.js)时,出现以下错误 Casperjs脚本: 我试图卸载fs,但仍然收到相同的错误。我没有在delete.js中使用带有casperjs代码的fs模块 请帮我整理一下这个问题 下面是调用casper.js脚本的test.js: CasperJS不是node.js模块。它是一个单独的程序,支持通用javascript范例,但与node.js不兼容。如果您想使用CasperJS,请为其编写一个scrpt,并从命

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

Casperjs脚本:

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

请帮我整理一下这个问题

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


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

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

更新:

CasperJS脚本应该使用node.js模块,因为它不基于node.js。因此,应删除该行:

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

请复制并粘贴代码,你知道我们没有人有时间来转录你的代码。我已经做了同样的事情,我已经分别编写了casperjs脚本,文件名delete.js,然后我试图用shelljs从节点调用这个casper脚本。在我使用fs模块之前,这是按预期工作的。如“”中所述,我试图卸载fs模块,但仍然出现相同的错误。请显示您的脚本,在您提供的屏幕截图中,没有关于
fs
模块的内容。别忘了你也不能在CasperJS中使用node.js模块。我在问题中添加了更多的屏幕截图,运行CasperJS是清除测试数据的一部分,因此我在测试结束后运行它,这是使用nodejs模块编写的。尝试删除该行,但仍然得到以下错误:var fx=require('node-fixtures');CasperError:找不到模块fsphantomjs://code/bootstrap.js:307 补缀phantomjs://platform/colorizer.js:35 CasperError:找不到模块fsphantomjs://code/bootstrap.js:307 补缀phantomjs://platform/casper.js:36 TypeError:undefined不是构造函数(正在计算'require('casper')。create') phantomjs://code/deleteRecords.js:1 在全局代码中:0在injectJs中phantomjs://code/bootstrap.js:456Please 将您当前的CasperJS代码作为文本添加到问题中。