Module not found: Can't resolve
Webpackでモジュールが見つからない場合に発生するエラー
概要
Webpackがimportやrequireで指定されたモジュールを解決できない場合に発生するエラーです。
エラーメッセージ
Module not found: Error: Can't resolve 'lodash' in '/path/to/project/src'
Module not found: Error: Can't resolve './components/Header' in '/path/to/project/src'
原因
- パッケージ未インストール: npm installされていない
- パスの間違い: 相対パスやファイル名の誤り
- 拡張子の省略: .jsや.tsxが必要な場合
- エイリアスの設定ミス: webpack.configの設定誤り
解決策
1. パッケージをインストール
| |
2. パスを確認・修正
| |
3. resolve.extensionsを設定
| |
4. エイリアスを設定
| |
| |
5. TypeScriptのpathsと同期
| |
6. node_modulesを再インストール
| |
JavaScript の他のエラー
この記事は役に立ちましたか?