我正在使用 Jest 来执行单元测试。"jest": "^26.4.2","jest-preset-angular": "^8.3.1"所有测试都已通过并运行但出现如下错误Test Suites: 20 passed, 20 totalTests: 26 passed, 26 totalSnapshots: 2 obsolete, 5 passed, 5 totalTime: 92.961 sRan all test suites.npm ERR! code ELIFECYCLEnpm ERR! errno 1npm ERR! idp@0.0.0 test:app: `jest --config ./jest.app.config.js --no-cache`npm ERR! Exit status 1npm ERR! npm ERR! Failed at the idp@0.0.0 test:app script.npm ERR! This is probably not a problem with npm. There is likely additional logging output above.npm ERR! A complete log of this run can be found in:npm ERR! /Users/macbook/.npm/_logs/2020-09-15T09_19_42_790Z-debug.log我从谷歌搜索中尝试了以下命令,但是它不起作用npm cache clean --forcerm -rf node_modulesnpm install
3 回答
收到一只叮咚
TA贡献1821条经验 获得超4个赞
Snapshots: 2 obsolete, 5 passed, 5 total
已过时 - 是错误的原因,在删除它们后,错误就消失了。
删除快照并重新运行测试一切正常
参考 - https://github.com/facebook/jest/issues/9324
至尊宝的传说
TA贡献1789条经验 获得超10个赞
我在使用节点 14 和 npm 6 的 wdio 黄瓜设置中遇到了类似的问题。测试执行正确,但每次运行都会出现此错误。
error code ELIFECYCLE error Exit status 1
升级到最新的节点 16.17.0 和 npm 8.18——错误消失了。该错误可能是由于不兼容的包
哈士奇WWW
TA贡献1799条经验 获得超6个赞
我试图用这种方式解决这个问题:
rm -rf node_modules && rm ./package-lock.json && npm install
之后重新启动您的机器并正常工作。
添加回答
举报
0/150
提交
取消