gpt4 book ai didi

node.js - Socket.io:找不到模块:无法在 'uws' 中解析 'C\:....\node_modules\engine.io\lib'

转载 作者:搜寻专家 更新时间:2023-10-31 22:36:23 25 4
gpt4 key购买 nike

我正在尝试将 socket.io 用于我的 react/flask 项目,每次我在我的 app.js 文件中需要 socket.io 时, Node 都无法编译并且我收到此消息。

Failed to compile.

./node_modules/engine.io/lib/server.js

Module not found: Can't resolve 'uws' in 'C:\Users\Walker\Desktop\xxxxx\xxxxx\node_modules\engine.io\lib'

我试过用 Node 手动安装 uws,但没有任何变化。我还在另一台计算机上使用了 create-react-app 并安装了 socket.io 但我遇到了同样的错误。我关注了许多“入门”文章,但我不断遇到同样的错误。谁知道哪里出了问题?

最佳答案

所以我遇到了同样的问题,但原因却截然不同。目前,当我从 npm uws 安装最新的 socket.io 服务器包时,将找不到。

发生这种情况是因为 uws 的发布者最近上传了一个空包,删除了所有实际代码 D:

您可以通过安装最后一个未销毁的版本来修复此问题

yarn 添加 uws@10.148.1npm 安装 uws@10.148.1

链接到空的/弃用的包:https://www.npmjs.com/package/uws

来自 reddit 的富有洞察力的背景信息:https://www.reddit.com/r/node/comments/91kgte/uws_has_been_deprecated/

我将在搜索此问题时出现的前几个结果中发布此内容,因为我花了一段时间才弄清楚发生了什么,希望这会节省一些时间!

关于node.js - Socket.io:找不到模块:无法在 'uws' 中解析 'C\:....\node_modules\engine.io\lib',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52616766/

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