在nodejs中连接到redis

时间:2013-10-15 08:52:12

标签: node.js

我已在我的快速应用程序中本地安装了一个模块node-redis(https://github.com/mranney/node_redis)。我将node-redis添加到我的package.json并运行npm install。该模块已安装。但是,如果我启动节点REPL并执行

var redis = require("redis")

我得到了

Error: Cannot find module 'redis'
    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 repl:1:13
    at REPLServer.self.eval (repl.js:110:21)
    at repl.js:249:20
    at REPLServer.self.eval (repl.js:122:7)
    at Interface.<anonymous> (repl.js:239:12)
    at Interface.EventEmitter.emit (events.js:95:17)

我该如何解决这个问题?

谢谢

1 个答案:

答案 0 :(得分:2)

您必须在可以查找redis包的文件夹中启动节点REPL。如果在本地安装中安装了redis,请确保从本地安装文件夹运行节点REPL。

例如,如果您在redis中安装了C:\Users\Jim\Projects\project1,则需要在cd进入此文件夹后运行节点。

在旁注中,了解如何使用npm install redis --save。这将在本地安装redis,并在package.json文件中添加依赖项。