Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/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
Casperjs 卡斯珀斯;无法加载脚本";_Casperjs - Fatal编程技术网

Casperjs 卡斯珀斯;无法加载脚本";

Casperjs 卡斯珀斯;无法加载脚本";,casperjs,Casperjs,我在为casperJS编写新脚本时遇到了一个最奇怪的问题,我一直在使用它 当我尝试使用“casperjs myScript.js”启动脚本时,我得到以下结果: Unable to load script /var/www/scrapers/myScript.js; check file syntax 我检查了我的语法,没有发现任何错误,chmod+x文件,sudoed了一切,仍然是一样的 更奇怪的是,我复制粘贴了quickstart()中的示例代码,并保存了相同的消息 同一目录中的所有其他脚本

我在为casperJS编写新脚本时遇到了一个最奇怪的问题,我一直在使用它

当我尝试使用“casperjs myScript.js”启动脚本时,我得到以下结果:

Unable to load script /var/www/scrapers/myScript.js; check file syntax
我检查了我的语法,没有发现任何错误,chmod+x文件,sudoed了一切,仍然是一样的

更奇怪的是,我复制粘贴了quickstart()中的示例代码,并保存了相同的消息

同一目录中的所有其他脚本都在工作,我现在要尝试什么?

Re:我现在要尝试什么

您可以使用
xxd
查看文件内部。查看注释,您现在有一个工作版本和一个非工作版本,因此可以将它们并排比较,以了解问题所在。(如果它们相同,则您知道您正在查找文件系统级别的内容,而不是文件内部的内容。)

(xxd随vi软件包一起提供,如果安装vim,显然也可用于Windows。)

下面是一个有UTF-8 BOM和没有UTF-8 BOM的脚本的示例输出(顺便说一句,这两个脚本没有什么区别:至少在Ubuntu上使用CasperJS 1.1时,这两个脚本都有效):

Re:我现在要做什么

您可以使用
xxd
查看文件内部。查看注释,您现在有一个工作版本和一个非工作版本,因此可以将它们并排比较,以了解问题所在。(如果它们相同,则您知道您正在查找文件系统级别的内容,而不是文件内部的内容。)

(xxd随vi软件包一起提供,如果安装vim,显然也可用于Windows。)

下面是一个有UTF-8 BOM和没有UTF-8 BOM的脚本的示例输出(顺便说一句,这两个脚本没有什么区别:至少在Ubuntu上使用CasperJS 1.1时,这两个脚本都有效):


你的脚本内容是什么?你的casper版本是什么?就像我说的,内容是不相关的,因为即使是快速入门图图的内容也不起作用;)如果你试图从一开始就在另一个文件中重写脚本,也尝试了,但没有用。我现在唯一的线索是我已经编写了一个工作脚本,清空了内容,并通过了改为编辑我的新脚本,它工作了。权限与非工作脚本相同,所有内容都是相同的,目录也相同…不知道发生了什么,但至少我现在可以工作了;)谢谢关心,如果你有任何想法,请让我知道!有时是因为一个隐藏的字符很难删除。我为你的工作感到高兴。这是什么你脚本的内容?你的casper版本是什么?就像我说的,内容是不相关的,因为即使是快速入门图托的内容也不起作用;)如果你试图从一开始就在另一个文件中重写脚本,也尝试了,但没有用。我现在唯一的线索是我已经编写了一个工作脚本,清空了内容并粘贴了我的n电子战脚本,它的工作。权限是相同的,比非工作脚本,它的所有内容都是相同的,相同的目录太…不知道发生了什么,但至少我现在可以工作;)感谢关心,如果你有任何想法,让我知道!有时这是由于一个隐藏的字符很难删除。我很高兴你的工作。甜心!我会当我有时间的时候,谢谢!太好了!当我有时间的时候,我会试试的,谢谢!
0000000: efbb bf76 6172 2063 6173 7065 7220 3d20  ...var casper = 
0000010: 7265 7175 6972 6528 2763 6173 7065 7227  require('casper'
0000020: 292e 6372 6561 7465 2829 3b0a 0a63 6173  ).create();..cas
0000030: 7065 722e 7374 6172 7428 2768 7474 703a  per.start('http:
0000040: 2f2f 676f 6f67 6c65 2e63 6f6d 2f27 2c20  //google.com/', 
0000050: 6675 6e63 7469 6f6e 2829 207b 0a20 2020  function() {.   
0000060: 2074 6869 732e 6563 686f 2874 6869 732e   this.echo(this.
0000070: 6765 7454 6974 6c65 2829 293b 0a7d 293b  getTitle());.});
0000080: 0a0a 6361 7370 6572 2e72 756e 2829 3b0a  ..casper.run();.


0000000: 7661 7220 6361 7370 6572 203d 2072 6571  var casper = req
0000010: 7569 7265 2827 6361 7370 6572 2729 2e63  uire('casper').c
0000020: 7265 6174 6528 293b 0a0a 6361 7370 6572  reate();..casper
0000030: 2e73 7461 7274 2827 6874 7470 3a2f 2f67  .start('http://g
0000040: 6f6f 676c 652e 636f 6d2f 272c 2066 756e  oogle.com/', fun
0000050: 6374 696f 6e28 2920 7b0a 2020 2020 7468  ction() {.    th
0000060: 6973 2e65 6368 6f28 7468 6973 2e67 6574  is.echo(this.get
0000070: 5469 746c 6528 2929 3b0a 7d29 3b0a 0a63  Title());.});..c
0000080: 6173 7065 722e 7275 6e28 293b 0a         asper.run();.