4

我在我的 express 应用程序中本地安装了一个模块 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)

我怎样才能解决这个问题?

谢谢你

4

1 回答 1

2

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

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

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

于 2013-10-15T09:34:38.987 回答