这实际上最初是由我运行SpookyJS的问题产生的,但设法将其解决为底层CasperJS的问题(并且基于我被指向的另一个stackoverflow问题,甚至可能是PhantomJS问题)。 p>
我们确定CasperJS失败的命令是:
casperjs C:\wwwroot\dra\node_modules\spooky\lib\bootstrap.js --spooky_lib=C:\wwwroot\dra\node_modules\spooky\lib\ --command=casperjs --port=8081 --transport=stdio
生成以下内容:
{"jsonrpc":"2.0","method":"emit","params":["error","CasperError: CasperJS couldn't find module C:\\wwwroot\\dra\\node_modules\\spooky\\lib\\bootstrap\\stdio-server",[{"file":"C:\\casperjs\\n1k0-casperjs-bc0da16\\batchbin\\..\\bin\\bootstrap.js","line":133,"function":"_require"},{"file":"C:\\wwwroot\\dra\\node_modules\\spooky\\lib\\bootstrap.js","line":34,"function":""}]]}
起初我认为它产生双斜线的事实是一个问题,但我已经知道这只是它吐出来的方式。它根本找不到文件。我试图以几种不同的方式引用该文件,但无济于事。而且,是的,该文件绝对是存在的。它正在寻找stdio-server.js,这正是它正在寻找的地方。它也不是特定于此文件。在我的测试过程中,我注释掉了这一行,它以后以同样的方式失败了三行,寻找不同的文件。
我正在使用: CasperJS 1.0.2 PhantomJS 1.9.0
我非常渴望得到这个工作(最好是今天因为我必须向我的老板演示),所以如果有人对此有任何意见我会非常感激!
谢谢。