当试图做 var redis = require('socket.io/node_modules/redis'); 我收到错误“无法找到模块’socket.io/node_modules/redis”,我无法弄清楚原因.我正在运行Windows并运行“npm install socket.io” 这似乎是同样的
var redis = require('socket.io/node_modules/redis');
我收到错误“无法找到模块’socket.io/node_modules/redis”,我无法弄清楚原因.我正在运行Windows并运行“npm install socket.io”
这似乎是同样的问题:Error: Cannot find module ‘socket.io/node_modules/redis’但redis服务器启动并运行.
在我的“socket.io/node_modules”文件夹中,我没有看到任何与Redis相关的内容.
socket.io package.json没有显示对redis的依赖:"dependencies": { "engine.io": "Automattic/engine.io#15afd3", "socket.io-parser": "2.2.1", "socket.io-client": "Automattic/socket.io-client#05c9632", "socket.io-adapter": "0.2.0", "has-binary-data": "0.1.3", "debug": "0.7.4" }
无论哪种方式,都不需要直接依赖于另一个库的依赖项.如果您需要在代码中使用redis,可以使用以下命令安装redis并将其添加到package.json:
npm install redis --save
并要求:
var redis = require('redis');