Javascript 幻影js返回';can';t打开[文件名]和#x27;尝试运行示例js文件时

Javascript 幻影js返回';can';t打开[文件名]和#x27;尝试运行示例js文件时,javascript,phantomjs,Javascript,Phantomjs,环境:Windows7,Phantomjs版本1.8.0 我尝试从“examples”文件夹运行任何.js文件,之前安装了Phantom.js,在path变量中添加了path,选中了如下版本 phantomjs --version 它是有效的 但是当我试着跑的时候 phantomjs examples/version.js 然后获取“无法打开version.js” 我已经检查了文件安全设置,并像administrator一样运行cmd,但结果仍然相同 我将感谢任何帮助解决这个问题。提前谢谢。

环境:Windows7,Phantomjs版本1.8.0

我尝试从“examples”文件夹运行任何.js文件,之前安装了Phantom.js,在path变量中添加了path,选中了如下版本

phantomjs --version
它是有效的

但是当我试着跑的时候

phantomjs examples/version.js
然后获取“无法打开version.js”

我已经检查了文件安全设置,并像administrator一样运行cmd,但结果仍然相同


我将感谢任何帮助解决这个问题。提前谢谢。

也遇到了同样的麻烦。最后通过指定phatnomjs可执行文件的绝对路径解决了这个问题

而不是:

phantomjs myjsfile.js
做:

我怀疑设置它的路径也会有同样的效果,不过我还没有测试过它。

在我的例子中

/mypath/phantomjs /mypath/myfile.js
发现这个需要三天时间。 对我来说很有意思

如果不起作用,请使用。在第一个前面/

    ./mypath/phantomjs ./mypath/myfile.js

。表示在R studio中设置的基本目录在我的情况下,我只是不在正确的文件夹中,请确保与“myfile.js”位于完全相同的文件夹中。

当您向phantomjs传递绝对路径时,它是否起作用?当您键入
ls examples/version.js
时,它是否找到文件?是的,它使用绝对文件路径。谢谢布莱斯。但是你能解释一下原因吗?如何使用相对路径?如果要使用相对路径,应首先
cd
到包含示例目录的目录。路径是相对于命令中的当前路径,而不是相对于phantomjs目录。再次感谢。实际上,我试着运行qunit测试,如图所示:下面是链接中README.md的示例:phantomjs runner.js。如您所见,runner.js是从当前目录执行的。请下次多加小心。
    ./mypath/phantomjs ./mypath/myfile.js