1

我已经下载了可执行文件并创建了一个指向 /usr/local/bin 的 simlink。

我在 Mac OSX 10.7 下

然后,当我尝试运行需要某些模块的脚本时,即

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

我有一个错误

undefined:0 ReferenceError: Can't find variable: require

好像'require'不被视为保留字,而是被解释为变量符号。

(顺便说一句,每当我吃午饭时,我的 Dock 中都会出现一个 Sencha Touch 图标)

4

3 回答 3

4

您的 PhantomJS 副本来自旧版本。总是从http://phantomjs.org获得最新的。

于 2012-05-09T17:23:05.760 回答
1

我也有这个问题,问题是我的 mocha 版本——回到 1.9.0 修复了它。

于 2013-06-06T03:31:09.397 回答
0

SenchaTouch 2.0 根据操作系统在某处安装 PhantomJS 1.1。在 *NIX 下检查 'which phantomjs' 的位置。

只需相应地修改您的 bash 或任何配置文件,以从您的 PATH 中删除 SenshaTouch 包含的 Phantomjs。

于 2012-05-11T06:23:45.003 回答