1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

npm installでエラー:ERESOLVE unable to resolve dependency treeが出た

Posted at

はじめに

Reactでガントチャートアプリを作成しています。gantt-task-reactというライブラリを使おうとしたところ、インストール時にエラーが発生しました。

エラー内容

npm error code ERESOLVE
npm error ERESOLVE unable to resolve dependency tree

解決策

インストールコマンドに以下のどちらかを追加することで、解決できました。

  • --force
  • --legacy-peer-deps

実際に成功したコマンド

npm install gantt-task-react --legacy-peer-deps

エラーの原因

gantt-task-reactの依存関係が、現在のReactのバージョンと合わなかったことが原因のようです。
私のプロジェクトではreact@19を使っていたのですが、このライブラリはreact@18までの対応が前提のようでした。そのため、依存関係の解決に失敗していた可能性があります。

コマンドの違い

  • --force
    依存関係の不整合があっても強制的にインストールを進める オプションです。

  • --legacy-peer-deps
    peer dependencyのチェックを無視 して、インストールを進めるオプションです。古いライブラリやメンテナンスが追いついていないものに対して有効です。

おわりに

依存関係について知るいい機会になりました。
ライブラリの対応状況やReactのバージョンについて確認することが大切だと思いました。

JISOUのメンバー募集中!

プログラミングコーチングJISOUでは、新たなメンバーを募集しています。
日本一のアウトプットコミュニティでキャリアアップしませんか?
興味のある方は、ぜひホームページをのぞいてみてくださ!
▼▼▼

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?