4

Phantomjs 1.4 版(通过 apt 提供的最新版本)。我有一个 js 文件,内容如下:

var page = require('webpage').create();
var system = require('system');

当我运行它时,使用:

phantomjs testscript.js

我得到错误:

undefined:0 Unknown module system for require()

这是什么意思?是什么原因造成的?我试图从https://github.com/ariya/phantomjs/blob/master/examples/direction.js运行示例,但我似乎无法让最简单的事情起作用。除了使用系统之外,还有另一种读取命令行参数的方法吗?

4

1 回答 1

1

更新到最新版本 (1.9.1)。请参阅:如何在 Ubuntu 上设置和运行 PhantomJS?

或者编译你自己的版本:

sudo apt-get update
sudo apt-get install build-essential chrpath git-core libssl-dev libfontconfig1-dev
git clone git://github.com/ariya/phantomjs.git
cd phantomjs
git checkout 1.9
./build.sh

请注意,您需要从构建目录符号链接到 /usr/bin/ 等

于 2013-08-09T16:31:15.873 回答