如何在CasperJS文件运行中使用NPM模块?

时间:2015-08-28 02:09:49

标签: node.js module casperjs cheerio

我知道CasperJS不能直接用于节点,但是我甚至不能使用节点网络抓取工具cheerio这样的服务吗?

我尝试了require('cheerio');并且说未找到。所以,我做了:

代理/ cheerios.js

module.exports = require('cheerio');

测试/ file.js

var cheerio = require('../proxies/cheerio.js');

现在,我明白了:

  

错误:找不到模块'util'

     

phantomjs://bootstrap.js:289

     

phantomjs://bootstrap.js:254 in require

有什么建议吗?我真的需要在CasperJS中使用这个插件,SpookyJS不能正常工作......

1 个答案:

答案 0 :(得分:1)

它在顶级PhantomJS上运行,因此如果您想要包含外部库,则需要inject将它们放入代码中。