『電卓アプリで学ぶReact/Redux入門(実装編)』をやって詰まったところ
開発環境は、Windows 10 Pro(64bit) + node 10.15.0 + npm 6.4.1。
下記のReact/Reduxの実装編をやっていて、途中で詰まったところをメモしておく。
電卓アプリで学ぶReact/Redux入門(基礎知識編)
https://qiita.com/nishina555/items/affcb3684e67cd0ee897
電卓アプリで学ぶReact/Redux入門(実装編)
https://qiita.com/nishina555/items/9ff744a897af8ed1679b
全部のコードを書いて、実行してみると、以下のようなエラーが表示された。
../node_modules/react-redux/es/components/Provider.js Module not found: Can't resolve 'react' in 'c:\react_test\node_modules\react-redux\es\components'
そこで、node_modulesディレクトリを確認すると、react-reduxが入っていない状態だったので、
npm install react-redux
と入力したら、以下の警告メッセージが出現した。
npm WARN react-redux@6.0.1 requires a peer of react@^16.4.0-0 but none is installed. You must install peer dependencies yourself.
なので、以下のコマンドを続けて入力する
npm install react@^16.4.0 npm install react-redux@6.0.1
npm list
で、インストールしたパッケージのリストを見ると、react-reduxが入っている。そして、1回別のディレクトリへ移動してから、もう一度、node_modulesディレクトリへ戻ると入っていた。
パッケージをインストールしたので、すでに、組み込みサーバーを立ち上げていたら、一度、停止してから、再び、
npm start
をすると、うまく動作した。