Lightsailにnodeとかスクレイピングツールを入れる


Lightsailへのnodejs&npm、phantomjs(ヘッドレスブラウザ)、casperjs(phantomjsライブラリ)導入メモ。

環境はBitnami(Ubuntu)で前回Jenkinsを入れた後です。

 

まずは色々と便利なnodejsを入れる。

 

続いてスクレイピングツールを入れる。

npm使って入れると簡単。

casperjsは大丈夫だけどphantomjsの方でエラーが起きた。

phantomjsインストールエラー

 

色々調べてみるとnpmでphantomjsは廃止されていた。

phantomjs-prebuiltというのが新しいらしい。

それでも権限エラーがでたので unsafe-perm オプションを付ける。

 

無事インストールできたけど使おうとするとライブラリがないとエラーが出る。

/usr/lib/node_modules/phantomjs-prebuilt/lib/phantom/bin/phantomjs: error while loading shared libraries: libfontconfig.so.1: cannot open shared object file: No such file or directory

ので必要なものを追加。

 

これでちゃんと動作する。

 


コメントを残す

メールアドレスが公開されることはありません。