ValidationError: Progress Plugin Invalid Options

ValidationError: Progress Plugin Invalid Options

当我从 angular cli 运行 我的项目时。它告诉我这个错误。 (附图片)。

我已经更新了我的 node_module 文件并搜索了许多其他平台但是...

options should NOT have additional properties
options should pass "instanceof" keyword validation
options should match exactly one schema in oneOf

ValidationError: Progress Plugin Invalid Options

options should NOT have additional properties
options should pass "instanceof" keyword validation
options should match exactly one schema in oneOf[![enter image description here][1]][1]

通过删除此文件上的颜色选项修复了它: /node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/webpack-configs/common.js 在线: 123

改变了这个:

extraPlugins.push(new ProgressPlugin({ profile: buildOptions.verbose, colors: true }));

至:

extraPlugins.push(new ProgressPlugin({ profile: buildOptions.verbose }));

我遇到这种情况是因为我机器上的 webpack 和 angular cli 版本不匹配。尝试将项目的 webpack 降级到版本“4.24.0”。最简单的方法是在 package.json:

中添加特定版本的 webpack 作为开发依赖
devDependencies": {
    ...
    "webpack": "4.24.0",
    ...
}

当@angular-devkit/build-angular 是旧版本(在我的例子中是 0.8.0)时会出现此错误,我将其升级到较新的版本 0.13.7 并且可以正常工作。 并且为了避免在构建应用程序时持续出现问题,请确保 webpack 版本 >=4.29