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に関しては、どのバージョンでもつけてもつけなくても効果はなかった。