iOSエンジニアのつぶやき

毎朝8:30に iOS 関連の技術について1つぶやいています。まれに釣りについてつぶやく可能性があります。

Duplicate identifier 'LibraryManagedAttributes' エラーの対処法

@types/react導入済みのプロジェクトで、後から@types/react-responsiveを追加した時に下記のようなエラーが100件近く発生したので、その原因と対処法をメモしておきます👀

Duplicate identifier 'LibraryManagedAttributes'.

結論

どうやら,yarnreactの複数のバージョンの定義を解決しようとしたために、LibraryManagedAttributesの定義が重複していたことが問題のようでした。 ということで、yarnresolutionsを使ってこれの重複を解決していきましょう。resolutionsは複数のバージョンがあるパッケージを一つのバージョンで解決してくれます.

classic.yarnpkg.com

package.json内にresolutionsセクションを下記のように追加して、yarnコマンドでインストールを再度実行するとエラーなくプロジェクトをビルドできるようになりました!

  "resolutions": {
    "@types/react": "^16.9.11"
  },

という感じで本日も以上となります🍺

参考

その他の記事

yamatooo.blog

yamatooo.blog

yamatooo.blog