Wal*_*lds 7 node.js socket.io reactjs
我正在尝试将socket.io用于我的react / flask项目,并且每次我的app.js文件中需要socket.io时,node均无法编译,并且收到此消息。
编译失败。
./node_modules/engine.io/lib/server.js
找不到模块:无法解析“ C:\ Users \ Walker \ Desktop \ xxxxx \ xxxxx \ node_modules \ engine.io \ lib”中的“ uws”
我尝试过手动安装带有节点的uws,但是没有任何变化。我还在另一台计算机上使用了create-react-app并安装了socket.io,但是遇到了同样的错误。我关注了许多“入门”文章,但我不断遇到同样的错误。有人知道怎么了吗?
cod*_*kol 13
所以我只是遇到了同样的问题,但原因却截然不同。当前,当我从npm安装最新的socket.io服务器软件包时,将找不到uws。
发生这种情况是因为uws的发布者最近上传了一个空包,删除了所有实际代码D:
您可以通过安装最新的未销毁版本来解决此问题
纱线添加uws@10.148.1 npm安装uws@10.148.1
链接到空/已弃用的软件包:https://www.npmjs.com/package/uws
来自reddit的深入洞察的背景信息:https : //www.reddit.com/r/node/comments/91kgte/uws_has_been_deprecated/
我将其发布在搜索此问题时出现的前几项结果中,因为花了我一段时间才能弄清问题所在,并希望这可以节省一些时间!
尝试使用socket.io-client
这是代码:
import openSocket from 'socket.io-client';
const socket = openSocket(myURL);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4061 次 |
| 最近记录: |