質問: electronでcasper.jsを使おうと考えています。 main.jsにて ``` require ('casper'); ``` と書いて実行すると > > Cannot find module 'casper' > > > と表示されてしまいます。 electronでは外部のmoduleは使えないのでしょうか? よろしくお願いいたします。
回答: こんにちは、回答がなかったようなので。 まずCasperJSはjsのモジュールではありません。 あとElectronはnode.jsで動いているため、node.jsから外部コマンドを実行するようにしてあげなければなりません。しかしnpmをみてみるとphantom.jsはnode-phantomと言ったようなモジュールがあります。 そこで今回ご質問のcasperJSは調べたところ、SpookyJSというのがあるみたいです。 こちらでいけると思います。 もし外部から読み込む方式なら、child_processを呼び出して、exec関数を作ってあげるとよいと思われます。