上下文:我正在使用SocketIO
. 由于问题的复杂性相对较高,我使用其模块化解决方案(要求/导出)在节点 JS 中实现客户端和服务器端。为了移动客户端代码,我正在使用 browserify 和强大的功能来测试解决方案。我有一个OSX Mavericks 10.9.2和 chrome 作为浏览器代理。
问题:我用节点启动服务。我用beefy 启动客户端并用chrome 打开beefy 提供的页面。然后显示以下错误消息(我有检查run-browser.js
而不是beefy
类似的结果):
Socket IO: Error: module "msgpack" not found from "/.../redis.js"
我试图通过安装来解决这个问题,msgpack
但我得到了更糟糕的结果。当我安装 msgpack 时,模块会出现类似的消息hiredis
:
Socket IO: Error: module "hiredis" not found from "/.../parser/hiredis.js"
最终安装后hiredis
在浏览器上显示一条消息:
Uncaught TypeError: Cannot read property 'prototype' of undefined
http://localhost:9999/tests-bundle.js:3581
有人知道我该如何进行吗?
谢谢转发,哈维尔。