2016-05-29 13 views
1

Browserify(http://browserify.org/)を使用して、JavaScriptでモジュールをロードしています。私はなぜこれが起こっている見当がつかないBrowserifyを使用したNode.jsモジュールのロード

error

:私は次のエラーを得続けます。 JavaScriptファイルと同じ場所にある "wordnet-develop"というディレクトリに "package.json"ファイルがあります。

元々は、パスの問題が考えられました。しかし、私はtest.jsファイルと同じことをしましたが、それはうまくいきました。ですから、package.jsonの使用には何か問題があると思います。

package.jsonファイルの先頭:

package.json

私のJavaScriptファイルの先頭:

popup.js

のJavaScriptファイルが含まれるディレクトリ: directory 1

ディレクトリ上記package.jsonファイルを含む) "のWordNet-開発" として:私はvar WordNet = require('./wordnet-develop/lib/wordnet');var WordNet = require('./wordnet-develop/node-wordnet');を置き換え directory 2

UPDATE

klugjoによって示唆されているように。

それは働いているかもしれないが、今私は、新しいエラーメッセージを取得しています:

another error :(

これが再び起こったが、行方不明「非同期」モジュールと。 lib/wordnetをチェックしたところ、bluebirdとasyncの要件が含まれていたので、これはおそらくエラーの原因です。

しかし、今私は何をすべきか分かりません。私はnode.jsとモジュールが初めてのので、私は解決策に慣れていません。私はすべてのコードを解析し、必要なモジュールをすべてオンラインで見つけるはずですか?彼らはモジュールに含まれていてはなりませんか?バニラJavaScriptでnode.jsモジュールを使用しようとしているという問題はありますか?

答えて

1

あなたがしようとしていることはサポートされているとは思わない:node-wordnetライブラリのエントリjavascriptファイルに直接リンクする必要があります。

var WordNet = require('./wordnet-develop/lib/wordnet'); 
+0

var WordNet = require('./wordnet-develop/node-wordnet'); 

を交換し、私はそれを試してみましたが、それは正確に動作しませんでした。詳細は上記を参照してください。 –

+0

すべての依存関係はありますか? wordnet-developフォルダに移動し、 'npm install'を実行します。 – klugjo

関連する問題