0

这是我在 Ubuntu 上的设置

  1. dalek和dalek-cli按照网站说明安装,版本显示正确
  2. phantomjs 是通过安装的,npm install但 phantomjs 命令无法运行
  3. 通过 ... 安装了 phantomjsapt-get现在我有 1.4 版
  4. 在文件夹中,/var/www/first_tests/我有网站中提供的 package.json 文件以及tests包含first.js提供的 google 示例的子文件夹

我在我的主目录中,因为这是我唯一可以调用 dalek 的地方(我猜是因为我安装它时所在的位置)所以我正在做

dalekjs /var/www/first_tests/tests/*.js

控制台显示“正在运行测试”,但没有任何反应。试图运行

phantomjs /var/www/first_tests/tests/first.js

给我“未定义:0 ReferenceError:找不到变量:模块

4

1 回答 1

0

Dalek 期望 PhantomJS 二进制文件位于:

node_modules/dalekjs/node_modules/dalek-browser-phantomjs/node_modules/phantomjs/bin

文件夹。此外,它肯定需要 1.9.0 或更高版本。您可以尝试从 PhantomJS 主页下载二进制文件并手动将其复制到上述文件夹中。

如果您可以将 npm 调试日志发送给我 (dalekjs@asciidisco.com),那就太好了,这样我就可以首先检查为什么会发生这种情况。

于 2013-08-26T16:28:13.503 回答