Socket.io: 未找到模块:无法解析 'C:\....\node_modules\engine.io\lib 中的 'uws'

创建于 2018-10-02  ·  9评论  ·  资料来源: socketio/socket.io

注意:对于支持问题,请使用以下渠道之一: stackoverflowslack

对于Swift 客户端的错误报告和功能请求,请在此处打开一个问题。

对于Java 客户端的错误报告和功能请求,请在此处打开一个问题。

你想要:

  • [x] 报告错误
  • [ ] 请求功能

当前行为

实际发生了什么?
每当我尝试在任何项目中使用 socket io 并运行它时,我总是会得到一个找不到 UWS 的模块。 如果尝试手动安装 uws 和 ws 但我得到相同的行为。

重现步骤(如果当前行为是错误)

npm install socket.io --save

添加'var io = require('socket.io')();' 到 app.js

npm 运行开始

构建失败

注意:获得快速答案的最佳方法(我们指的是唯一方法)是通过分叉以下小提琴来提供失败的测试用例。

预期行为

期望什么?

Socket.io 编译

设置

  • 操作系统:Windows 10
  • 浏览器:铬
  • socket.io 版本:2.1.1

其他信息(例如堆栈跟踪、相关问题、如何修复的建议)

./node_modules/engine.io/lib/server.js
找不到模块:无法解析“C:UsersWalkerDesktopTestsockettestnode_modulesengine.iolib”中的“uws”

最有用的评论

所以我只是遇到了同样的问题,但原因却截然不同。 目前,当我从 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/

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

所有9条评论

我相信这是因为uws包在devDependencies而不是dependencies中的package.json

我有同样的问题,请帮忙

我也遇到同样的问题

我正在使用 linux lubuntu 16.04

我在https://stackoverflow.com/questions/52616766/socket-io-module-not-found-cant-resolve-uws-in-c-node-modules-engine找到了答案

我用过这个并且有效

从'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]

此页面是否有帮助?
0 / 5 - 0 等级