首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么NPM运行测试命令失败与npm错误!代码错误?

为什么NPM运行测试命令失败与npm错误!代码错误?
EN

Stack Overflow用户
提问于 2020-06-04 10:37:55
回答 2查看 3.7K关注 0票数 0

我的角度CI构建在NPM测试任务中失败,我正在运行npm运行测试: CI中的声纳命令。

测试:声纳是在顶部的package.json文件中定义的,其细节如下:

“测试:声纳”:“节点-max_old_space_size=4096节点_模块/@角/cli/bin/ng测试-监视=假代码-覆盖-业力-配置=src/karma.conf.sonar.js”,

目前,我收到以下错误与CI和如果手动执行npm运行测试:声纳,

代码语言:javascript
运行
复制
2020-06-04T10:12:40.5784545Z Browserslist: caniuse-lite is outdated. Please run next command `npm update`
2020-06-04T10:12:41.7505089Z [32m04 06 2020 06:12:41.749:INFO [framework:karma-parallel]: [39msharding specs across 3 browsers
2020-06-04T10:13:03.9245412Z [32m04 06 2020 06:13:03.921:INFO [karma-server]: [39mKarma v4.1.0 server started at http://0.0.0.0:9876/
2020-06-04T10:13:03.9245412Z [32m04 06 2020 06:13:03.921:INFO [launcher]: [39mLaunching browsers Chrome, Chrome, Chrome with concurrency unlimited
2020-06-04T10:13:03.9245412Z [32m04 06 2020 06:13:03.921:INFO [launcher]: [39mStarting browser Chrome
2020-06-04T10:13:04.0026773Z [32m04 06 2020 06:13:03.999:INFO [launcher]: [39mStarting browser Chrome
2020-06-04T10:13:04.0339834Z [32m04 06 2020 06:13:04.030:INFO [launcher]: [39mStarting browser Chrome
2020-06-04T10:13:55.9279235Z [32m04 06 2020 06:13:55.925:INFO [Chrome 83.0.4103 (Windows 10.0.0)]: [39mConnected on socket gpO5ue6BN2Mpg7E1AAAB with id 40174053
2020-06-04T10:13:55.9369226Z [32m04 06 2020 06:13:55.929:INFO [Chrome 83.0.4103 (Windows 10.0.0)]: [39mConnected on socket detlQaSArnTujK4UAAAA with id 82416436
2020-06-04T10:13:55.9369226Z [32m04 06 2020 06:13:55.931:INFO [Chrome 83.0.4103 (Windows 10.0.0)]: [39mConnected on socket mhjlHwvj60_SZr0tAAAC with id 99954543
2020-06-04T10:15:08.0931637Z [33m04 06 2020 06:15:08.091:WARN [launcher]: [39mChrome was not killed in 2000 ms, sending SIGKILL.
2020-06-04T10:15:08.4838243Z npm ERR! code ELIFECYCLE
2020-06-04T10:15:08.4838243Z npm ERR! errno 1
2020-06-04T10:15:08.4838243Z npm ERR! nextgen@0.0.1 test:sonar: `node --max_old_space_size=4096 node_modules/@angular/cli/bin/ng test --watch=false --code-coverage --karma-config=src/karma.conf.sonar.js`
2020-06-04T10:15:08.4994524Z npm ERR! Exit status 1
2020-06-04T10:15:08.4994524Z npm ERR! 
2020-06-04T10:15:08.4994524Z npm ERR! Failed at the nextgen@0.0.1 test:sonar script.
2020-06-04T10:15:08.4994524Z npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
2020-06-04T10:15:08.4994524Z 
2020-06-04T10:15:08.4994524Z npm ERR! A complete log of this run can be found in:
2020-06-04T10:15:08.4994524Z npm ERR!     C:\Users\svc_TFSservice\AppData\Roaming\npm-cache\_logs\2020-06-04T10_15_08_499Z-debug.log

添加CMD提示的屏幕截图,不确定是由于铬超时还是其他导致此错误的原因。我已经用了好几个月了,直到今天都很好。任何关于这方面的建议或帮助都是很好的。

同时,我还将查找导致此错误的任何其他解决方案\原因。

EN

回答 2

Stack Overflow用户

发布于 2020-06-04 11:25:29

这个错误往往非常令人困惑,但你对Chrome的看法是对的。实际错误是测试脚本被测试运行程序杀死,最后的警告消息指出了这一点:

代码语言:javascript
运行
复制
2020-06-04T10:15:08.0931637Z [33m04 06 2020 06:15:08.091:WARN [launcher]: [39mChrome was not killed in 2000 ms, sending SIGKILL.

您可能是通过npm run <>命令调用测试的,这是错误消息提到的“生命周期”脚本。scripts可以作为npm提供的一组更大的钩子的一部分来连接到包构建/安装生命周期。这是一条通用的错误信息,把你扔到了这里。

票数 0
EN

Stack Overflow用户

发布于 2020-06-05 06:13:45

我能够通过在karma.conf.sonar.js文件中将执行器的值从3更新到4来解决这个问题。由于它必须执行比1700+测试用例更多的测试用例,我认为3色无法执行它们,因此将其更新到4,停止抛出错误。

目前npm测试在CI构建和CMD提示方面都很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62192608

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档