phantomjs:未知模块系统

时间:2013-05-18 16:32:08

标签: phantomjs

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运行示例,但我似乎无法完成最简单的工作。是否有另一种方法来读取命令行参数而不是使用系统?

1 个答案:

答案 0 :(得分:1)

更新到最新版本(1.9.1)。请参阅:How can I setup & run PhantomJS on Ubuntu?

或者编译自己的版本:

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 / etc