🚧
【Vercel】 デプロイ時にConflicting peer dependencyが発生した際にエラーとしない対応
概要
npm install実行時にライブラリ間のバージョンの不整合が発生した際に、Conflicting peer dependency
というエラーが発生します。詳細はnpm installでのCould not resolve dependencyエラーと--legacy-peer-depsについての記事で解説されています。
基本的には不整合を解消したほうがよいです。ただ、やむをえずそのまま続行させたい場合は--legacy-peer-deps
を付けてエラーとしないことが可能です。ローカルなど自分で作成した環境ではこの対応で乗り切れますが、ではVercelでデプロイしたい場合はどうすれば良いのかというのが今回のメモ書きです。
対応案
Peer Dependency error while deploying to Vercelのstackoverflowで紹介されている通り、 VercelのDashboardの設定で対応するやり方が一番手軽かなと思います。Install Commandで--legacy-peer-deps
を付与する方法です。
以下のように設定することで、エラーをスキップすることができました。
Discussion