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.