上下文:
我正在使用SocketIO
创建客户端/服务器应用程序。由于问题的复杂性相对较高,我使用其模块化解决方案(require / exports)在节点JS中实现客户端和服务器端。要移动客户端代码,我使用browserify并强大地测试解决方案。我有一个 OSX Mavericks 10.9.2 和chrome作为浏览器代理。
问题:我用节点启动服务。我推出了一个功能强大的客户端,并且通过chrome打开了强大的页面。然后显示以下错误消息(我检查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
有人知道我该怎么办?
谢谢你,Javier。