我需要将我的角度cli从版本9降到版本8。我尝试了以下几点:
npm uninstall -g @angular/cli
npm cache verify
npm install -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和glocal以及reran npm install -g @angular/cli@8.x.x
。ng --version
输出现在是正确的,但是当我尝试运行ng serve
时,会得到以下错误:Cannot determine versions of "@angular/cli". This likely means your local installation is broken. Please reinstall your packages.
发布于 2020-06-08 20:58:53
这对我起了作用:
ng --version
npm uninstall -g @angular/cli
npm cache clean --force
npm install -g @angular/cli@8
ng --version
https://stackoverflow.com/questions/62273167
复制相似问题