2016-10-20 11 views
0

私はcasperjsを使用します。私が持っているファイルを私のcapserjs内のCSVファイルにcasperjs: 'require'キーワードでcasperjs内のノードパッケージを使用できますか?

を作成する https://www.npmjs.com/package/csv-write-stream::私のようなcasperjsでノードpackagagesを行くためにいくつかの準備ができて使用する必要が

var fs = require('fs'); // this works 
var system = require('system'); // this works 
var csvWriter = require('csv-write-stream'); // stops the script, no error, it works fine with nodejs script 
var writer = csvWriter() 

一部が必要のように見えますが、(システムのokですFS)ではなく、「CSV-書き込みストリーム」

私は(私ができる/どのように私ができるならば理解したいと思います)casperjs内のパッケージを必要とするでしょうか?

私はそれが見つかりました:

CasperJSは、NPMを使用してインストールnodejsモジュールを使用できます。 CasperJSは、それが自分のJavaScript環境だ 利用ノード固有の機能がCasperJSの下で動作しませんNPMモジュールを使用していますので、注意してください。

は、どのように動作するどのモジュールを決定するには?公式 documentationから

+0

いくつかの作品は、いくつか他の人のために失敗します。実際に知る唯一の方法は、 "作業中の"パッケージのリポジトリがあることをテストすることです。 – slebetman

+0

? – yarek

+0

'fs'と' system'の両方がPhantomJS」組み込みモジュールです。彼らはnode.jsとは何の関係もありません。 –

答えて

1

CasperJS は、NPMを使用してインストール使用nodejsモジュールを可能にします。 CasperJSが使用する ので、それが自身のJavaScript環境、CasperJSの下では動作しませんノード固有の機能を使用 NPMモジュールがありますので注意してください。

だから、あなたはあなたがインポートし、それが動作かどうかをテストしたい任意のノードモジュールを試すことができます...

Artjom Bが指摘したように、fssystemはphantomjsモジュールです。そして、すべてのphantomjsモジュールはhereと記載されています。

関連する問題