web-dev-qa-db-ja.com

node.jsでPhantomJSを直接使用する際の問題

PhantomJSを使おうとしていますが、NPM経由でインストールしました。いずれの例も実行できないようです。実際、実行することすらできません。

var page = require('webpage').create();

エラーが発生します:

Error: Cannot find module 'webpage'

足りないものはありますか?同じディレクトリにNPM経由でインストールした他のいくつかのモジュールを問題なく使用しています

24
1dayitwillmake

PhantomJSは、Node.jsではnotです。 nodeバイナリを介して例を実行している可能性があります。

Getting Started のドキュメントを注意深く読むと、すべてのPhantomJSの例を次のように呼び出す必要があることがわかります。

phantomjs hello.js

Node.jsとPhantomJSの間にブリッジがあることに注意してください。その場合、その特定のブリッジについて与えられた例に従う必要があります(いくつかの異なるものがあります)。

50
Ariya Hidayat