当前位置 : 主页 > 网页制作 > Nodejs >

node.js – 找不到模块’socket.io/node_modules/redis’

来源:互联网 收集:自由互联 发布时间:2021-06-16
当试图做 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');
网友评论