当尝试做的时候
var redis = require('socket.io/node_modules/redis');
我收到错误“找不到模块'socket.io/node_modules/redis”,我不明白为什么。我正在运行 Windows 并运行“npm install socket.io”
这里似乎有同样的问题:错误:找不到模块“socket.io/node_modules/redis” https://stackoverflow.com/questions/24350945/error-cannot-find-module-socket-io-node-modules-redis但redis服务器已启动并正在运行。
在我的“socket.io/node_modules”文件夹中,我没有看到任何与 Redis 相关的内容。
The 套接字.io https://github.com/Automattic/socket.io/blob/9c80317574e5aa042fa3ddacf7513a11cb212e65/package.json#L21-L28package.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
using:
npm install redis --save
并要求:
var redis = require('redis');
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)