Node.js 无法将angular cli降级到版本8.x.x

Node.js 无法将angular cli降级到版本8.x.x,node.js,angular,npm,angular-cli,angular-cli-v9,Node.js,Angular,Npm,Angular Cli,Angular Cli V9,我需要将angular cli从版本9降级到版本8。我尝试了以下方法: npm卸载-g@angular/cli npm缓存验证 npm安装-g@angular/cli@8.x.x 每当我重新安装它并运行ng--version时,它仍然会输出版本9包: Node: 14.3.0 OS: darwin x64 Angular: 9.1.9 ... animations, common, compiler, compiler-cli, core, forms ... language-service

我需要将angular cli从版本9降级到版本8。我尝试了以下方法:

npm卸载-g@angular/cli

npm缓存验证

npm安装-g@angular/cli@8.x.x

每当我重新安装它并运行
ng--version
时,它仍然会输出版本9包:

Node: 14.3.0
OS: darwin x64

Angular: 9.1.9
... animations, common, compiler, compiler-cli, core, forms
... language-service, platform-browser, platform-browser-dynamic
... router
Ivy Workspace: Yes

Package                           Version
-----------------------------------------------------------
@angular-devkit/architect         0.901.7
@angular-devkit/build-angular     0.901.7
@angular-devkit/build-optimizer   0.901.7
@angular-devkit/build-webpack     0.901.7
@angular-devkit/core              7.3.9
@angular-devkit/schematics        7.3.9
@angular/cli                      9.1.7
@ngtools/webpack                  9.1.7
@schematics/angular               9.1.7
@schematics/update                0.901.7
rxjs                              6.5.5
typescript                        3.8.3
webpack                           4.42.0
我真的需要回滚到版本8来修复一个破坏性的更改,但是我无法从版本9获得任何更改。使用版本9运行
ng serve
,将无法编译应用程序。有什么我遗漏的吗

编辑:我发现我不知何故安装了一个不同版本的cli,该cli特定于我正在工作的项目。我卸载了本地cli和glocal cli,并重新运行
npm安装-g@angular/cli@8.x.x
ng--version
输出现在是正确的,但是当我尝试运行
ng-serve
时,我得到以下错误:
无法确定“@angular/cli”的版本。
这可能意味着您的本地安装已损坏。请重新安装您的软件包。
这对我来说很有效:

ng--版本
npm卸载-g@angular/cli
npm缓存清理--强制
npm安装-g@angular/cli@8
ng——版本