こんにちは、初めまして。

今Reactで開発を始めようと環境を作っているところですが、
npmでwebpackをインストールするところでバージョン依存ではまっています。

最新の webpac@k4.8.3 を使いたいのですが、
インストールしようとすると以下が出ます。
webpack4.8.3 => UNMET PEER DEPENDENCY ajv@6.5.0

上記が出たので、
ajv@6.5.0 をインストールしよう、とすると以下が出ます。
ajv6.5.0 => UNMET PEER DEPENDENCY webpack@3.8.1

#循環になっているように見受けられます。
 仕方ないので、webpack@3.8.1 を入れて進めました。

browser-sync や react-hot-loader など、
周辺のライブラリを入れようとすると上記のような依存エラーが
出ることが良くありますが、
皆さん開発の時にはどのようにしているのでしょうか。
#バージョンを決めてしまって、一気に入れれば上記のようなことは
 起こらないかもしれませんが、それだと今の開発には合わないように思います。