gpt4 book ai didi

node.js - Socket.io 因内部错误而失败

转载 作者:IT王子 更新时间:2023-10-29 06:10:17 26 4
gpt4 key购买 nike

我最近运行了 npm install,它更新了我所有的包。出于某种原因,这破坏了我的网络服务器(每当我尝试加载页面时,它只会加载部分并因此错误而死)。我尝试回滚 socket.io、redis 和 nodetime 的版本,这些包出现在堆栈跟踪中,但我没有让网络服务器再次工作。帮助?我在 OS X 上运行。

events.js:66
throw arguments[1]; // Unhandled 'error' event
^
TypeError: First argument must be a Buffer
at RedisClient.message (/Users/jchu/code/python/agles/ci/web/back/node_modules/socket.io/lib/stores/redis.js:126:24)
at RedisClient.EventEmitter.emit (events.js:115:20)
at RedisClient.return_reply (/Users/jchu/code/python/agles/ci/web/back/node_modules/socket.io/node_modules/redis/index.js:440:22)
at RedisReplyParser.<anonymous> (/Users/jchu/code/python/agles/ci/web/back/node_modules/socket.io/node_modules/redis/index.js:81:14)
at RedisReplyParser.EventEmitter.emit (events.js:88:17)
at RedisReplyParser.add_multi_bulk_reply (/Users/jchu/code/python/agles/ci/web/back/node_modules/socket.io/node_modules/redis/lib/parser/javascript.js:311:14)
at RedisReplyParser.send_reply (/Users/jchu/code/python/agles/ci/web/back/node_modules/socket.io/node_modules/redis/lib/parser/javascript.js:272:18)
at RedisReplyParser.execute (/Users/jchu/code/python/agles/ci/web/back/node_modules/socket.io/node_modules/redis/lib/parser/javascript.js:222:22)
at RedisClient.on_data (/Users/jchu/code/python/agles/ci/web/back/node_modules/socket.io/node_modules/redis/index.js:358:27)
at Socket.<anonymous> (/Users/jchu/code/python/agles/ci/web/back/node_modules/socket.io/node_modules/redis/index.js:93:14)

最佳答案

您是否安装了 MsgPack?我用过之后

npm install msgpack

Socket.IO 会告诉我您发布的确切错误。

我卸载了 MsgPack 通过

npm uninstall msgpack

一切又恢复正常了。这不是问题的解决方案,但它是让您的系统恢复运行的解决方法。

关于node.js - Socket.io 因内部错误而失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13983415/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com