このタイプのエラーに関連する投稿はほとんど見ていません。しかし、私には解決できませんでした。
私のpackage.json:
"react": "~0.14.7",
"webpack": "^1.12.13",
"react-hot-loader": "^3.0.0-beta.6",
.
.
Webpackで次のエラーが発生しています:
ERROR in ./public/src/main.js
Module not found: Error: Cannot resolve module 'react-dom' in C:\Users\react-example\public\src
@ ./public/src/main.js 19:16-36
しかし、私がしたときにcmd行で
npm -v react-dom
3.10.10を取得します。反応ドームがあります。しかし、なぜこのエラーが発生するのでしょうか。
Npm "npm install react-dom"でreact-domをインストールし、webpackを実行すると、次のエラーが表示されます。
ERROR in ./~/react-dom/lib/ReactDOMNullInputValuePropHook.js
Module not found: Error: Cannot resolve 'file' or 'directory' C:\Users\react-example/node_modules/react/lib/ReactComponentTreeHook in C:\Users\react-example\node_modules\react-dom\lib
@ ./~/react-dom/lib/ReactDOMNullInputValuePropHook.js 13:29-72
ERROR in ./~/react-dom/lib/ReactDOMUnknownPropertyHook.js
Module not found: Error: Cannot resolve 'file' or 'directory' C:\Users\react-example/node_modules/react/lib/ReactComponentTreeHook in C:\Users\react-example\node_modules\react-dom\lib
@ ./~/react-dom/lib/ReactDOMUnknownPropertyHook.js 15:29-72
ERROR in ./~/react-dom/lib/ReactDOMInvalidARIAHook.js
Module not found: Error: Cannot resolve 'file' or 'directory' C:\Users\react-example/node_modules/react/lib/ReactComponentTreeHook in C:\Users\react-example\node_modules\react-dom\lib
@ ./~/react-dom/lib/ReactDOMInvalidARIAHook.js 14:29-72
ERROR in ./~/react-dom/lib/ReactDebugTool.js
Module not found: Error: Cannot resolve 'file' or 'directory' C:\Users\react-example/node_modules/react/lib/ReactComponentTreeHook in C:\Users\react-example\node_modules\react-dom\lib
@ ./~/react-dom/lib/ReactDebugTool.js 16:29-72
助けてください。
これを読んでいる人にとっては、それを理解することができませんでした。 "react-router" package をインストールすることで解決した同じ問題がありましたが、これは単に次のコマンドを実行しています
npm i react-router-dom --save
ブラウザーアプリの場合。
npm i react-router-native
ネイティブアプリの場合。
「npm update」を使用して問題を解決しました。
私の場合、webpack.config.common.jsにエイリアスがありました。
resolve: {
extensions: ['.js', '.jsx'],
alias: {
'react-dom': '@hot-loader/react-dom',
},
},
私はこの行を削除しました:
'react-dom': '@hot-loader/react-dom',
そしてそれは修正されました。
私の場合、それはwebpack.confにあるエイリアスであり、@hot-loader/react-dom
。
react
およびreact-dom
の更新が必要になる場合があります。 react-dom
が実際にインストールされているにもかかわらず、私は^15.5.4
でこの問題を抱えていましたが、^16.8.6
でなくなりました:
$ # update the react and react-dom modules
$ yarn add react react-dom
2つのバージョンがpackage.json
で正確に一致することを確認します。
"react": "^16.8.6",
"react-dom": "^16.8.6",
yarn.lock
、node_modules
、およびyarn
を再度削除します。
rm -Rf yarn.lock node_modules && yarn
rm -rf node_modules && yarn
または rm -rf node_modules && npm install
糸の代わりにnpmを使用する場合。
このエラーを取得するための私の特定の問題:
./src/index.jsモジュールのエラーが見つかりません:エラー:「C:\ Users\Jose\Desktop\woz-u-React\React-Course\react-lesson-oneの「eact-dom」を解決できません\ src '@ ./src/index.js 2:0-32 @ multi(webpack)-dev-server/client? http:// localhost:808 ./src/index.js
この問題を解決するには、インストールする前にフォルダーを解凍する必要がありました。