注意:对于支持问题,请使用以下渠道之一: stackoverflow或slack
对于Swift 客户端的错误报告和功能请求,请在此处打开一个问题。
对于Java 客户端的错误报告和功能请求,请在此处打开一个问题。
实际发生了什么?
每当我尝试在任何项目中使用 socket io 并运行它时,我总是会得到一个找不到 UWS 的模块。 如果尝试手动安装 uws 和 ws 但我得到相同的行为。
npm install socket.io --save
添加'var io = require('socket.io')();' 到 app.js
npm 运行开始
构建失败
注意:获得快速答案的最佳方法(我们指的是唯一方法)是通过分叉以下小提琴来提供失败的测试用例。
期望什么?
Socket.io 编译
./node_modules/engine.io/lib/server.js
找不到模块:无法解析“C:UsersWalkerDesktopTestsockettestnode_modulesengine.iolib”中的“uws”
我相信这是因为uws
包在devDependencies
而不是dependencies
中的package.json
我有同样的问题,请帮忙
我也遇到同样的问题
我正在使用 linux lubuntu 16.04
我用过这个并且有效
从'socket.io-client'导入openSocket;
常量套接字 = openSocket(myURL);
所以我只是遇到了同样的问题,但原因却截然不同。 目前,当我从 npm 安装最新的 socket.io 服务器包时,将找不到 uws。
发生这种情况是因为 uws 的发布者最近上传了一个空包,删除了所有实际代码 D:
您可以通过安装最后一个未销毁的版本来解决此问题
纱线添加[email protected]
npm install [email protected]
链接到空/不推荐使用的包: https ://www.npmjs.com/package/uws
来自 reddit 的富有洞察力的背景信息: https ://www.reddit.com/r/node/comments/91kgte/uws_has_been_deprecated/
我将在搜索此问题时出现的前几个结果中发布此内容,因为我花了一段时间才弄清楚发生了什么,希望这可以节省一些时间!
@makhnnar似乎也是我的解决方案! 实际上,它在页面顶部附近的文档中进行了说明。
从'socket.io-client'导入openSocket;
常量套接字 = openSocket(myURL);
是的,我面临着完全相同的问题。 但。 我想使用 socket.io 而不是客户端,有什么想法吗? 怎么修?
您可以通过安装最后一个未销毁的版本来解决此问题
纱线添加[email protected]
npm install [email protected]
最有用的评论
所以我只是遇到了同样的问题,但原因却截然不同。 目前,当我从 npm 安装最新的 socket.io 服务器包时,将找不到 uws。
发生这种情况是因为 uws 的发布者最近上传了一个空包,删除了所有实际代码 D:
您可以通过安装最后一个未销毁的版本来解决此问题
纱线添加[email protected]
npm install [email protected]
链接到空/不推荐使用的包: https ://www.npmjs.com/package/uws
来自 reddit 的富有洞察力的背景信息: https ://www.reddit.com/r/node/comments/91kgte/uws_has_been_deprecated/
我将在搜索此问题时出现的前几个结果中发布此内容,因为我花了一段时间才弄清楚发生了什么,希望这可以节省一些时间!