-1

Node.js 用の Elmongo プラグインを使用しようとしていますが、プラグインに問題があります。これが私のコードです:

var mongoose = require('mongoose');
var elmongo = require('elmongo');
var Schema = mongoose.Schema;

var twitterSchema = new Schema ({
 id: {type: Number, index: {unique: true, dropDups: true}},
 created_at: Date,
 user: [{
 id: Number,
 name: String,
 screen_name: String,
 location: String
 }],
 text: String,
 keywords: []
});

twitterSchema.plugin(elmongo);

var Tweets = mongoose.model('Tweets', twitterSchema);

twitterSchema.sync(function(err, numSynced){
 console.log("number of tweets synced: " + numSynced);
});

twitterSchema.search({query: 'flu'}, function(err, results){

 console.log('search results: ' + results);

});

exports.Document = function(db) {

 return db.model('Tweets');

};

私が得ているエラーメッセージは次のとおりです。

module.js:340
    throw err;
          ^
Error: Cannot find module 'elmongo'
    at Function.Module._resolveFilename (module.js:338:15)
    at Function.Module._load (module.js:280:25)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (/Users/Documents/UCIMedCenterProject/MedStream-feature.sentiment-analysis/models.js:2:15)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:364:17)

いくつかのエラーを調べたところ、モジュールを再インストールする必要があるということでしたが、それでもうまくいきませんでした。何か助けはありますか?

4

2 に答える 2

0

このモジュールをプロジェクト ディレクトリにインストールする必要があります (コマンド ラインでプロジェクト ディレクトリに移動し、「npm install elmongo」を実行します)。

于 2013-11-21T11:12:08.077 に答える
0

elmongo という名前のフォルダーが存在する場合は、node_modules フォルダー内を確認する必要があります。そうでない場合は、モジュールを再度インストールしてみてください。管理者としてインストールしてみてください。

sudo npm install エルモンゴ

于 2015-02-03T09:27:33.317 に答える