需要bower依赖项作为nodejs模块

时间:2014-12-06 09:33:03

标签: node.js bower casperjs

我想在安装为bower依赖项的节点模块上调用nodejs require函数(在bower.json中找到,而不是用npm安装)。

bower.json:

...
  "dependencies": {
    "casperjs": "git@github.com:n1k0/casperjs.git",

我想要使用的实际代码段:

    var casper = require('casperjs').create();

有可能吗?我也尝试调用(从bower组件目录中定位节点模块):

    var casper = require('../casperjs').create();

1 个答案:

答案 0 :(得分:1)

CasperJS不是节点模块。为方便起见,它仅通过npm安装。您应该查看SpookyJSNightmare这些是为Web自动化提供高级API的实际节点模块。

CasperJS从PhantomJS(或SlimerJS)中获取大部分模块,这些模块与节点模块(主要是fs)相似但不同。因此出现了类似的问题:Error: Cannot find module 'libxmljs'