尝试做时
var redis = require('socket.io/node_modules/redis');
我收到错误消息“找不到模块’socket.io/node_modules/redis”,我不知道为什么。我正在运行Windows并运行“ npminstall socket.io”
这里似乎是相同的问题:错误:找不到模块’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使用中:
redis
package.json
npm install redis --save
并要求像:
var redis = require('redis');