npm i ~ のエラー解決
create-react-appで新しいreactappを作る際material-uiとfirebaseのインストール時のエラー解決方法をまとめてみました。
エラー内容
reactのバージョンを18から17へ
とりあえずググってみたらmaterial-uiがReactバージョンの18に対応していない模様。
package.json
のreactとreact-domを書き換えます。
package.json
"react": "^17.0.2"
"react-dom": "^17.0.2"
npmを再インストールします。
npm install
これで行けると思ったのですが、なぜかエラーになりました。
npmのバージョンを変える
npmのバージョンはnodeのバージョンに対応して自動的に切り替わっているようなので変更してみました。
npm install -g npm@6.14.2
npmバージョンの確認
npm -v
自分の場合はこれでfairebaseとmaterial-uiはインストールできましたが、正解なのかはわかりません,,,
初学者なのでなぜエラーになったのか全くわかりませんでしたがメモ代わりに書きました。