🐟

[エラー][npm]npm install エラー

2022/07/03に公開

環境

win 10

npm v 7.5.6

やりたいこと

npm install 

npm install で依存関係を解決してパッケージをインストールしたい

エラー内容

npm install angular-in-memory-web-api --save
npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~以下略

npm installでパッケージをインストールしようとすると、依存関係を解決できないエラーが発生していインストールできない。

原因

npm7からpeerDependenciesの挙動が変わったのが原因です。

解決策

npm install のあとに、オプションで、--legacy-peer-depsを追加

このオプションはpeerDependenciesの依存解決をv6以前と同じ処理にします。

参考

https://qiita.com/masato_makino/items/06011fcecc91be583636

Discussion