Angular開発中に発生したライブラリ未反映のしょうもないミス

AngularにAngular Materialをインストールして色々と書いていたときに発生した事象です。
しょうもないミスでしたが、アウトプットしておこうと思いました......

発生したこと
ブラウザのエラー画面に下記のようなエラーが発生

```
Appears in the NgModule.exports of MaterialModules, 
but could not be resolved to an NgModule, Component, Directive, or Pipe class.

This likely means that the library (@angular/material/autocomplete) 
which declares MatAutocompleteModule has not been processed correctly by ngcc,
or is not compatible with Angular Ivy. Check if a newer version of the library is available,
and update if so. Also consider checking with the library's authors to see if the library is
expected to be compatible with Ivy.

8 export declare class MatAutocompleteModule {
                       ~~~~~~~~~~~~~~~~~~~~~
```

最後の１行をみてmaterial designを管理しているモジュールに問題があるみたいなのかなと思いましたが、初め@angular/materialをインストールしてうまくいっていたためモジュールをいじることはないなと判断しました。

エラーを翻訳すると

```
これは、MatAutocompleteModuleを宣言しているライブラリ（@angular/material/autocomplete）が
ngccで正しく処理されていないか、Angular Ivyとの互換性がないことを意味していると思われます。
そのライブラリの新しいバージョンがあるかどうかを確認し、あればアップデートしてください。
また、ライブラリの作者に、そのライブラリがIvyと互換性を持つことが期待されているかどうかを確認することも検討してください。
```
このエラーが発生することとなった原因
@angular/materialのライブラリを全部削除して再度@angular/materialを追加してしまったためです。

やったこと

```tsconfig.app.json
"enableIvy": false
```
上記を追加しましたが、改善しませんでした。(根本的な解決ではなさそう)

`npmの再インストール`を行いましたが、これも改善しませんでした。

`ng serve`の再起動するとインストールされたライブラリが反映されるようになりました。

```
Compiling @angular/material/core : es2015 as esm2015
Compiling @angular/material/form-field : es2015 as esm2015
Compiling @angular/material/autocomplete : es2015 as esm2015
Compiling @angular/material/badge : es2015 as esm2015
Compiling @angular/material/bottom-sheet : es2015 as esm2015
Compiling @angular/material/button : es2015 as esm2015
Compiling @angular/material/button-toggle : es2015 as esm2015
Compiling @angular/material/card : es2015 as esm2015
Compiling @angular/material/checkbox : es2015 as esm2015
Compiling @angular/material/chips : es2015 as esm2015
Compiling @angular/material/icon : es2015 as esm2015
Compiling @angular/material/stepper : es2015 as esm2015
Compiling @angular/material/dialog : es2015 as esm2015
Compiling @angular/material/input : es2015 as esm2015
Compiling @angular/material/datepicker : es2015 as esm2015
Compiling @angular/material/divider : es2015 as esm2015
Compiling @angular/material/expansion : es2015 as esm2015
Compiling @angular/material/grid-list : es2015 as esm2015
Compiling @angular/material/list : es2015 as esm2015
Compiling @angular/material/menu : es2015 as esm2015
Compiling @angular/material/select : es2015 as esm2015
Compiling @angular/material/tooltip : es2015 as esm2015
Compiling @angular/material/paginator : es2015 as esm2015
Compiling @angular/material/progress-bar : es2015 as esm2015
Compiling @angular/material/progress-spinner : es2015 as esm2015
Compiling @angular/material/radio : es2015 as esm2015
Compiling @angular/material/sidenav : es2015 as esm2015
Compiling @angular/material/slider : es2015 as esm2015
Compiling @angular/material/slide-toggle : es2015 as esm2015
Compiling @angular/material/snack-bar : es2015 as esm2015
Compiling @angular/material/sort : es2015 as esm2015
Compiling @angular/material/table : es2015 as esm2015
Compiling @angular/material/tabs : es2015 as esm2015
Compiling @angular/material/toolbar : es2015 as esm2015
Compiling @angular/material/tree : es2015 as esm2015
```
サーバーにmaterialのライブラリがない状態となっていたため、このようなエラーが発生したと考えています。
ライブラリを再インストールした後はサーバーの再起動をする必要があることを学びました。