spookyjsで以下のコードをnodeで実行するとspookyが存在しない旨の
エラーが出てしまいます。
Qiitaのトップページのタイトルを取得するサンプルです。
casperjsやphantomjsはインストールしてあるのですが、
spookyjsがうまくインストールできていないのでしょうか。
centos7のnpmでインストールし、
npm lsコマンドをしたところ
一覧には存在しています。
お忙しい所恐縮ですが、ご教示いただけますと幸いです。
var Spooky = require('spooky'); var options = { child: {transport: 'http'}, }; var spooky = new Spooky(options, function(err) { spooky.start('https://qiita.com/'); spooky.then(function() { this.emit('p', this.getTitle()); }); spooky.run(); }); spooky.on('p', function(msg) { console.log(msg); });
[test@localhost spooky]$ node test40.js /home/test/node_modules/spooky/lib/spooky/test40.js:6 var spooky = new Spooky(options, function(err) { ^ ReferenceError: Spooky is not defined at Object.<anonymous> (/home/test/node_modules/spooky/lib/spooky/test40.js:6:14) at Module._compile (module.js:653:30) at Object.Module._extensions..js (module.js:664:10) at Module.load (module.js:566:32) at tryModuleLoad (module.js:506:12) at Function.Module._load (module.js:498:3) at Function.Module.runMain (module.js:694:10) at startup (bootstrap_node.js:204:16) at bootstrap_node.js:625:3
なお、phantomjsとCasperjsのインストールは以下の手順で行いました。
yum install wget bzip2 git
cd /usr/local/src
wget
https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-1.9.8-linux-x86_64.tar.bz2
tar jxvf phantomjs-1.9.8-linux-x86_64.tar.bz2
mv phantomjs-1.9.8-linux-x86_64 phantomjs
cd phantomjs
ln -sf pwd
/bin/phantomjs /usr/local/bin/phantomjs
cd /usr/local/src
git clone git://github.com/n1k0/casperjs.git
cd casperjs
ln -sf pwd
/bin/casperjs /usr/local/bin/casperjs
あなたの回答
tips
プレビュー