Angular 8构建库找不到@angular-devkit/build-angular:ng-packagr,求适配ng-packagr版本
Angular 8 适配 ng-packagr 版本说明
适配Angular 8的稳定ng-packagr版本为 5.7.1,该版本和Angular 8.x生态完全兼容,可解决版本不匹配导致的构建报错问题。
修复操作步骤
- 卸载当前已安装的不匹配版本:
npm uninstall ng-packagr --save-dev - 安装指定适配版本:
npm install ng-packagr@5.7.1 --save-dev - 同步校验配套构建依赖版本,确保
@angular-devkit/build-angular的版本为0.803.x系列,该版本是Angular 8对应的官方构建包版本。
额外配置校验
如果安装对应版本后仍提示找不到构建器,检查项目angular.json中对应库项目的build配置:
Angular 8 库的构建器配置应为
"builder": "@angular-devkit/build-ng-packagr:build"
你报错信息中的"@angular-devkit/build-angular:ng-packagr"是高版本Angular的构建器写法,不适用于Angular 8,直接修改配置字段即可解决该报错。
内容的提问来源于stack exchange,提问作者nisha
相关产品推荐
相关产品推荐

