【发布时间】:2021-02-21 10:25:22
【问题描述】:
我们的 CI/CD 管道停止执行“ng 测试”作业并失败并显示以下错误消息:
[karma-server]: TypeError: Cannot read property 'range' of undefined
at handleRangeHeaders (/builds/......../node_modules/webpack-dev-middleware/lib/util.js:131:21)
at processRequest (/builds/......../node_modules/webpack-dev-middleware/lib/middleware.js:98:19)
at ready (/builds/......./node_modules/webpack-dev-middleware/lib/util.js:53:12)
at handleRequest (/builds/........../node_modules/webpack-dev-middleware/lib/util.js:182:5)
at /builds/............/node_modules/webpack-dev-middleware/lib/middleware.js:64:7
at new Promise (<anonymous>)
at middleware (/builds/........../node_modules/webpack-dev-middleware/lib/middleware.js:63:12)
添加句点来替换某些特定的 repo 名称
我们以前从未遇到过此错误,并且以前运行良好。同样奇怪的是,当我在本地运行它时它可以完美运行。但是当 GitLab 运行者执行它时,它失败了。任何帮助,将不胜感激。谢谢!
【问题讨论】:
-
看起来您的 CI/CD 可能正在对您的 node_modules 进行类型扫描;您的 tsconfig.json 中是否有“排除”:[“*/node_modules/”]?
-
不幸的是,我尝试过,但仍然导致同样的错误。不过谢谢!
标签: angular karma-jasmine typeerror gitlab-ci-runner