Failed to resolve import
Viteでモジュールの解決に失敗した場合に発生するエラー
概要
Viteでインポートしたモジュールが見つからない、または解決できない場合に発生するエラーです。
エラーメッセージ
[vite] Internal server error: Failed to resolve import "lodash" from "src/utils.ts". Does the file exist?
原因
- パッケージ未インストール: npm installされていない
- パスの間違い: 相対パスやエイリアスの設定誤り
- CommonJSモジュール: ESMとCJSの互換性問題
- サブパスのエクスポート: パッケージのexportsフィールドの制限
解決策
1. パッケージをインストール
| |
2. エイリアスを設定
| |
3. CommonJSモジュールの対応
| |
4. 拡張子を明示
| |
5. サブパスインポートの修正
| |
6. node_modulesを再インストール
| |
7. TypeScript パス設定
| |
JavaScript の他のエラー
この記事は役に立ちましたか?