package.jsonに書かれているライブラリをnpm installでインストール!!
これで自分のエディタでも開発、プログラムを実行できるぞ!!
だけど、ERESOLVE ? npm error While resolving ? でなんかライブラリをインストールできない...
ライブラリをインストールするだけだからpackage.json内の記載が正しいければライブラリが見つからないというエラーではないはず...
このエラーは、入れようとしたライブラリの別のバージョンのものが既にインストールされていたから!!
新しいバージョンのライブラリをインストールすると、古いバージョンのライブラリと競合してしまうことがある!!
ゆえに、この競合を解消してインストールすれば良い👍
その解消には2つの方法がある!!
1つはpackage-lock.jsonの中にて、該当するライブラリのインストール対象バージョンを、既にインストールされているものに書き換えてから再度npm installする方法。
でも、ちまちま書き換えるのはしんどいかも...
そんな時は、2つ目の方法である
npm install --legacy-peer-deps
を使う!!
これによって、古いライブラリがあってもそれを無視して「とりあえず」インストールできる!!
最近のnpmはこのようにライブラリ同士の相性チェックが非常に厳しくなっているが、実際には少しバージョンが違っても問題なく動くので、--legacy-peer-depsフラグをつけてバージョン違いは無視してインストールしても良い!!
ただし、バージョン違いを入れると普通にエラーが出ることもあるので、その時は地道に方法1で解消しよう。