【问题标题】:TypeError: Cannot read property 'unmask' of undefined at Receiver.unmaskTypeError:无法读取 Receiver.unmask 处未定义的属性“unmask”
【发布时间】:2017-09-16 00:56:54
【问题描述】:

在 chrome 浏览器中启动 karma 并在运行 karma 以 angular 2 进行单元测试时突然关闭自身并出现错误:

19 04 2017 19:14:27.848:ERROR [karma]: TypeError: 无法读取未定义的属性“unmask”
在 Receiver.unmask (C:\Projects\Git Repo\TDP\switchmanager\src\SwitchDesigner\node_modules\engine.io\node_modules\ws\lib\Receiver.js:306:46)
在 Receiver.finish (C:\Projects\Git Repo\TDP\switchmanager\src\SwitchDesigner\node_modules\engine.io\node_modules\ws\lib\Receiver.js:505:25)
在 Receiver.expectHandler (C:\Projects\Git Repo\TDP\switchmanager\src\SwitchDesigner\node_modules\engine.io\node_modules\ws\lib\Receiver.js:493:33)
在 Receiver.add (C:\Projects\Git Repo\TDP\switchmanager\src\SwitchDesigner\node_modules\engine.io\node_modules\ws\lib\Receiver.js:103:24) 在 Socket.realHandler (C:\Projects\Git Repo\TDP\switchmanager\src\SwitchDesigner\node_modules\engine.io\node_modules\ws\lib\WebSocket.js:825:20)
在 emitOne (events.js:96:13)
在 Socket.emit (events.js:188:7)
在 readableAddChunk (_stream_readable.js:176:18)
在 Socket.Readable.push (_stream_readable.js:134:10)
在 TCP.onread (net.js:548:20)

有什么帮助吗?

【问题讨论】:

    标签: angular karma-runner karma-jasmine angular-cli


    【解决方案1】:

    根据:https://github.com/websockets/ws/issues/1010 请添加 bufferutil 作为依赖项。

    【讨论】:

    • 嘿 Ahmed 感谢您抽出一些时间,但我已经将缓冲区实用程序作为依赖项包含在内。 "bufferutil": "^3.0.0",
    • 该链接表明 v1 或 v2 与 ws@>=2.0.2 兼容。你用的是什么版本的ws?另外,如果您可以设置一个简单的应用程序解决问题,并将其上传到 github,我们可以尝试调试以帮助您。
    猜你喜欢
    • 2019-07-29
    • 1970-01-01
    • 2021-03-03
    • 2020-06-09
    • 1970-01-01
    • 2020-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多