当我从 Angular 8.2 升级到 Angular 9 时,出现了以下错误:
发生未处理的异常:找不到模块 "@angular-devkit/schematics"
我该如何解决这个错误?
使用的命令为:
ng update @angular/core @angular/cli --next
当我从 Angular 8.2 升级到 Angular 9 时,出现了以下错误:
发生未处理的异常:找不到模块 "@angular-devkit/schematics"
我该如何解决这个错误?
使用的命令为:
ng update @angular/core @angular/cli --next
在更新命令之前运行以下命令,即可解决此问题:
npm i --save-dev @angular-devkit/schematics
你应该更新项目中的所有库。如果你想逐个更新库,首先使用以下命令进行识别:
ng update
接下来更新已识别的软件包,例如:
ng update @angular/core @angular/cli
ng update --all --force
看看这个示例教程。
ng update @angular/core @angular/cli
ng update --all --force
通过以下方式检查您的Angular版本:
ng --version
@angular-devkit/schematics
只存在于package-lock.json
中,那么删除它、node_modules 目录并运行 npm update 就可以解决问题。 - Andrew Allen