API Platform AdminでError: EMFILE: too many open files

結論から言うと、nextのバージョンを14.0.3にすることで解決した。

API Platform Adminはドキュメント通りにやろうとしても何かとエラーが多く、なかなか思うようにいかない。

デモのpwaからpnpm.lock.yamlとpackage.jsonを拝借してみたが、そうするとnext.config.jsでoutput:"export"を設定したとき、pnpm buildでタイトルのエラーが発生してしまう。

Mac Miniの方では問題なかったのだが、Macbookの方では発生した。どちらもM1。主な違いはメモリの容量がMiniは16GB、Bookは8GB。

どうもnextのissueを見ると、ModularizeImportsというものが追加されて、それを指定すれば解決するとのことだが、残念ながら効果はなかった。

nextのバージョンを試して見たところ、以下のようになった。

  • 13.5.6(api platformのデモのバージョン) => Error
  • 14.0.4 => Error
  • 14.0.3 => OK

ModularizeImportsに関しては、どのバージョンでもつけてもつけなくても効果はなかった。