Gulp 无法读取属性';runCLI';不确定的,不确定的

Gulp 无法读取属性';runCLI';不确定的,不确定的,gulp,jestjs,gulp-jest,Gulp,Jestjs,Gulp Jest,我正在尝试使用gulpjest运行gulp的jest测试。 从npm安装了以下软件包: "gulp-jest": "^4.0.3", "jest-cli": "^25.3.0" 并为jest提供了以下配置: "jest": { "setupFilesAfterEnv": [ "<rootDir>/jest.setup.js" ], "collectCoverage": true, "coverageDirectory": "./test

我正在尝试使用gulpjest运行gulp的jest测试。 从npm安装了以下软件包:

"gulp-jest": "^4.0.3", 
"jest-cli": "^25.3.0"
并为jest提供了以下配置:

"jest": {
    "setupFilesAfterEnv": [
      "<rootDir>/jest.setup.js"
    ],
    "collectCoverage": true,
    "coverageDirectory": "./test/unit-test-coverage",
    "coverageReporters": [
      "text",
      "lcov"
    ]
  }
但是,在运行gulp任务时,我遇到以下错误:


类型错误:无法读取未定义的属性“runCLI”

上周五我遇到了同样的问题,为了解决这个问题,我最终不得不降级jest cli的使用版本:

“@types/jest”:“24.9.0”, “笑话”:“24.9.0”, “ts笑话”:“24.3.0 “jest cli”:“24.9.0”, “jest html reporter”:“2.5.0”

新版本Jest cli上已知的错误

->考虑删除所有节点\模块和包\ lock.json


祝你好运;)

我确认这是修复它的方法。:)Jest 25是在gulp Jest的最新更新(12个月前)于1月20日发布的,很可能是一个突破性的变化。
function runJsTests() {
    process.env.NODE_ENV = 'test';
    const __dirname = "Features/Components";
    return gulp.src(__dirname).pipe(jest({
    }));
}