npm WARN peer dep missing
npmで必要なピア依存関係がインストールされていない場合に発生
概要
npmでパッケージが必要とするピア依存関係(peer dependency)がインストールされていない場合に警告が発生します。
エラーメッセージ
npm WARN react-dom@18.2.0 requires a peer of react@^18.2.0 but none is installed.
npm WARN eslint-config-prettier@8.5.0 requires a peer of eslint@>=7.0.0 but none is installed.
原因
- ピア依存関係の未インストール: 必要なパッケージがない
- バージョンの不一致: インストール済みだがバージョンが合わない
- npm 7以降のstrict mode: ピア依存関係がより厳密に
解決策
1. 必要なピア依存関係をインストール
| |
2. package.jsonを確認して一括インストール
| |
| |
3. –legacy-peer-depsオプション(一時的対処)
| |
4. –forceオプション(非推奨)
| |
5. npmrcで設定
| |
6. パッケージのバージョンを合わせる
| |
7. npm outdatedで確認
| |
Node.js の他のエラー
この記事は役に立ちましたか?