path - casperjs 找不到 phantomjs

标签 path phantomjs casperjs

我已经下载了最新版本的 casperjs (1.03) 和 phantomjs (1.9.2)。

所以我从 casper 页面获取了这个简单的小脚本:

var casper = require('casper').create({
    verbose: true,
    logLevel: "debug"
});
var casper = new require('casper').Casper();

当我尝试运行它时,出现以下错误:
noname:phantomjs-1.9.2 Tom$ casperjs/bin/casperjs tipico2.js 
Fatal: [Errno 2] No such file or directory; did you install phantomjs?

所以,这是我的目录结构:
phantomjs-1.9.2/ <-- the folder containing phantomjs
phantomjs-1.9.2/casperjs/ <-- a subfolder containting casperjs

为什么它不起作用?

最佳答案

解决方法其实很简单。只需导出phantomjs的二进制文件所在的路径即可。就我而言,这是/Users/Tom/Downloads/phantomjs-1.9.2/bin,因此

export PATH=$PATH:/Users/Tom/Downloads/phantomjs-1.9.2/bin

关于path - casperjs 找不到 phantomjs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19476947/

相关文章:

node.js - 使用静态地址访问远程计算机上的sqlite数据库(Electron/Nodejs/fs)

java - 获取Java类中文件的真实路径

ffmpeg - 无法使用 ffmpeg 生成视频

python - 如何让脚本等待一段时间,以便加载来自 ajax 响应的数据,然后捕获网页

linux - 从 cron 运行一个 casper.js 脚本

phantomjs - 如何使用 CasperJs 和 PhantomJS 添加 PDF 页码和总页数

java - 从Java中的文件位置获取文件名

python - Linux Path环境变量--正确添加带空格的路径

javascript - 从 Nodelist 中提取 href

javascript - CasperJS 不适用于 Centos 服务器,但适用于 Windows 10