2012-08-17 53 views
2

我試圖在Node.js中使用Redis作爲數據庫的build a simple "Twitter" style short messaging app(雖然我聽說MongoDB可能更容易)...Node.js - 「未捕獲的錯誤:找不到模塊」redis「」

我發現,點我的https://github.com/mranney/node_redis的方向,所以我設置使用早午餐一個新的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文件,但似乎並沒有做任何事情。

我也試圖通過運行

sudo npm install -g redis 

但仍沒有運氣全球安裝Redis的模塊。

我還要補充一點,我在OS X上安裝了Redis的服務器,我可以在終端運行:

$ 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 

我在做什麼錯?

+1

哪些子目錄和文件位於項目目錄的'node_modules'子目錄中?他們是否擁有正確的權限和所有者? – ebohlman 2012-08-17 19:18:32

+0

@ebohlman http://i.imgur.com/0GqT0.png – 2012-08-17 21:03:10

+0

這似乎都是爲了。你能否要求()該目錄中的任何其他模塊? – ebohlman 2012-08-17 21:56:01

回答

1

早午餐是html5應用程序彙編程序,而不是node.js,您不能在那裏需要節點模塊。

相關問題