1

angular 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 cliの両方をアンインストールし、再実行しまし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.

4

1 に答える 1