django - 错误: Cannot find module 'socket.io/node_modules/redis'

标签 django node.js

刚开始使用 Node ,我收到此错误。我使用的是 Ubuntu 12.04,并且按照 http://maxburstein.com/blog/realtime-django-using-nodejs-and-socketio/ 的指示全局安装了 nodejs、redis 和 socketio。

当我通过输入 node chat.js 执行 chat.js 时,我得到

module.js:340
    throw err;
          ^
Error: Cannot find module 'socket.io/node_modules/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)

请帮忙。

谢谢

最佳答案

我认为这是因为您的 Redis 服务器未运行。在 ubuntu 控制台上输入 redis-cli 并查看是否连接到服务器。如果您未连接到服务器,请尝试以下命令,

启动redis,

sudo service redis-server start

关于django - 错误: Cannot find module 'socket.io/node_modules/redis' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24350945/

相关文章:

node.js - 如何在 NodeJS/ExpressJS 中连接两个数组

ajax - 当浏览器中的值发生变化时,如何刷新 django 管理表单?

python - 如何在序列化期间保留 django 查询集中添加的列?

mysql - Django 查询values_list获取最后一个值

Node.JS 请求 - 无效的 URI "/"

javascript - 检查所有请求是否已完成

javascript - 如何防止 socket.io 顺序/自动发出事件?

python - django 更改默认运行服务器端口

django - get vs put http 请求对象

forms - 如何从服务器端的多个输入字段中查找数据(Express.js/Node.js)?