我已在我的快速应用程序中本地安装了一个模块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)
我该如何解决这个问题?
谢谢
答案 0 :(得分:2)
您必须在可以查找redis
包的文件夹中启动节点REPL。如果在本地安装中安装了redis
,请确保从本地安装文件夹运行节点REPL。
例如,如果您在redis
中安装了C:\Users\Jim\Projects\project1
,则需要在cd
进入此文件夹后运行节点。
在旁注中,了解如何使用npm install redis --save
。这将在本地安装redis
,并在package.json文件中添加依赖项。