无法加载与 spookyjs 位于同一父 node_modules 目录中的 casperjs 模块

Can´t load casperjs module placed at the same parent node_modules directory as spookyjs

我只在我的项目的 node_modules 文件夹中安装了 spookyjs,但我只能在 casperjs 与全局 (-g) 一起安装时成功执行我的脚本(或包含的示例)标志,而不是当我把它放在与 spookyjs 相同的 nodes_modules 中时。

这里有没有我可能忽略的配置或步骤? 谢谢!

CasperJS 不是您可以要求的节点模块。它是全局安装的 (-g),因此 spooky 可以在 PATH 中找到可执行文件。你不需要 npm 来安装 CasperJS。只需将它放在某处并将其目录添加到 PATH 即可。

中所述,也可以在创建过程中将 CasperJS executable/shell 脚本的路径作为选项:

var spooky = new Spooky({
    child: {
        command: 'path/to/executable'
    }
}, function(err){
    ...
});