Node.js 错误[karma]:[TypeError:添加HTML输出时无法调用未定义的方法';push']
我正在使用karma和jasmine进行一些单元测试。我想要一个html输出,而不是检查控制台/终端,结果发现:这非常适合我的要求 当我运行它时,我得到一个错误:Node.js 错误[karma]:[TypeError:添加HTML输出时无法调用未定义的方法';push'],node.js,tdd,jasmine,karma-runner,Node.js,Tdd,Jasmine,Karma Runner,我正在使用karma和jasmine进行一些单元测试。我想要一个html输出,而不是检查控制台/终端,结果发现:这非常适合我的要求 当我运行它时,我得到一个错误: `ERROR [karma]: [TypeError: Cannot call method 'push' of undefined] TypeError: Cannot call method 'push' of undefined at onBrowserStart (/usr/local/lib/node
`ERROR [karma]: [TypeError: Cannot call method 'push' of undefined]
TypeError: Cannot call method 'push' of undefined
at onBrowserStart (/usr/local/lib/node_modules/karma/lib/reporters/base.js:14:20)
at null.<anonymous> (/usr/local/lib/node_modules/karma/lib/events.js:15:22)
at EventEmitter.emit (events.js:117:20)
at onStart (/usr/local/lib/node_modules/karma/lib/browser.js:128:13)
at Socket.<anonymous> (/usr/local/lib/node_modules/karma/lib/events.js:15:22)
at Socket.EventEmitter.emit [as $emit] (events.js:117:20)
at SocketNamespace.handlePacket (/usr/local/lib/node_modules/karma/node_modules/socket.io/lib/namespace.js:335:22)
at Manager.onClientMessage (/usr/local/lib/node_modules/karma/node_modules/socket.io/lib/manager.js:488:38)
at WebSocket.Transport.onMessage (/usr/local/lib/node_modules/karma/node_modules/socket.io/lib/transport.js:387:20)
at Parser.<anonymous> (/usr/local/lib/node_modules/karma/node_modules/socket.io/lib/transports/websocket/hybi-16.js:39:10)
谢谢您的帮助。我切换到karma 0.10,一切正常
$ npm uninstall karma
并在项目根目录中运行以下命令:
$ npm install karma@0.10
祝你好运你找到解决办法了吗?有同样的问题here@marcellscarlett-不,我只是解决了控制台输出的问题。我在那里读到了一些版本的问题,等等,但是我的版本应该可以一起工作,很明显这个错误已经被修复了,但是mehHad这件事发生在我身上了——有了控制台输出——它自己就消失了。我使用的是一个远程开发服务器,文件安装在NFS上——我假设保存文件时遇到了问题,而Karma正在监视这些文件
$ npm install karma@0.10