在某种程度上,这似乎是一个项目设置问题。这在以前是有效的。我不知道这些错误消息能帮助我开始。有没有人对从哪里开始诊断这个问题有什么建议?
21 05 2017 07:42:55.094:WARN [karma]: No captured browser, open http://localhost:9876/
21 05 2017 07:42:55.110:INFO [karma]: Karma v1.4.1 server started at http://0.0.0.0:9876/
21 05 2017 07:42:55.110:INFO [launcher]: Launching browser Chrome with unlimited concurrency
21 05 2017 07:42:55.118:INFO [launcher]: Starting browser Chrome ERROR in /Users/jgreenaw/WebstormProjects/legalcoveapp/node_modules/@angular/core/src/testability/testability.d.ts (41,33): Cannot find name 'Node'.
ERROR in /Users/jgreenaw/WebstormProjects/legalcoveapp/node_modules/@angular/forms/src/directives/ng_form.d.ts (69,22): Cannot find name 'Event'.
ERROR in /Users/jgreenaw/WebstormProjects/legalcoveapp/node_modules/@angular/forms/src/directives/reactive_directives/form_group_directive.d.ts (74,22): Cannot find name 'Event'.
ERROR in /Users/jgreenaw/WebstormProjects/legalcoveapp/node_modules/@ng-bootstrap/ng-bootstrap/rating/rating.d.ts (58,26): Cannot find name 'KeyboardEvent'.
ERROR in /Users/jgreenaw/WebstormProjects/legalcoveapp/node_modules/@ng-bootstrap/ng-bootstrap/typeahead/typeahead.d.ts (81,26): Cannot find name 'KeyboardEvent'.发布于 2017-06-16 06:47:28
升级我的Angular lib版本后,我的Karma测试也开始失败,这导致了这个问题。在验证了全局项目和本地项目之间的@angular/cli版本(现在是1.1.2 )是否匹配之后,可能还需要以下内容:
通过在lib数组中添加"dom“来更新src/tsconfig.spec.json:
"lib": ["es2016", "dom"],发布于 2017-05-21 20:58:10
通过执行以下操作,我能够继续解决问题,但无法确定根本原因。
npm cache cleannpm install感谢@MatthewDaly提供的有用的建议和问题。
发布于 2019-03-13 19:31:00
如果从你的集成开发环境中运行karma测试(例如,IntelliJ IDEA),并且你的解决方案没有构建/有lint错误,那么karma似乎没有连接,只是挂起了。
使用类似ng test的工具运行您的测试,并在从您的集成开发环境中运行之前让它工作。
https://stackoverflow.com/questions/44059611
复制相似问题