2

データベースとしてRedisを使用するNode.jsでシンプルな「Twitter」スタイルのショートメッセージングアプリを構築しようとしています(MongoDBの方が簡単かもしれないと聞いたことがありますが)...

https://github.com/mranney/node_redisの方向を示すリンクがいくつか見つかったので、 Brunchを使用して新しい Node.js プロジェクトをセットアップし、指示に従ってプロジェクト ディレクトリで以下を実行しました。

npm install redis hiredis

次に、auth.js の例から以下を vendor/script.js に追加しました。

var redis  = require("redis"),
client = redis.createClient();

ただし、ブランチ w -s を実行すると、コンソールに次のエラーが表示されます。

Uncaught Error: Cannot find module "redis"

モジュールがプロジェクトに含まれていないことに関係していると思いますが、どこから始めればよいかわかりません。追加した

"redis": "latest"

私のpackage.jsonファイルに追加しましたが、それは何もしていないようです。

また、実行してredisモジュールをグローバルにインストールしようとしました

sudo npm install -g redis

しかし、まだ運がありません。

また、OS X に redis-server がインストールされており、ターミナルで実行できることも付け加えておきます。

$ redis-server
[2221] 17 Aug 10:48:42 # Warning: no config file specified, using the default config. In     order to specify a config file use 'redis-server /path/to/redis.conf'
[2221] 17 Aug 10:48:42 * Server started, Redis version 2.4.13
[2221] 17 Aug 10:48:42 * The server is now ready to accept connections on port 6379
[2221] 17 Aug 10:48:42 - 0 clients connected (0 slaves), 922304 bytes in use
[2221] 17 Aug 10:48:47 - 0 clients connected (0 slaves), 922304 bytes in use

私のアプリケーションディレクトリは標準のブランチインストールです -

app
config.coffee
generators
node_modules
package.json
public
README.md
test
vendor

私は何を間違っていますか?

4

1 に答える 1

1

Brunch は、node.js ではなく html5 アプリケーション アセンブラーです。そこでノード モジュールを要求することはできません。

于 2012-08-30T05:33:06.437 に答える