エラーコードポータル
Node.jsNode.jsエラーコード

EMFILE

Too many open files in system

コード EMFILE · Node.jsが報告した問題です。

EMFILE (システム内で開いているファイルが多すぎます): システムで許容されるファイル記述子の最大数に達しており、少なくとも 1 つが閉じられるまで、別の記述子に対する要求を満たすことができません。これは、特にプロセスのファイル記述子の制限が低いシステム (特に macOS) で、多くのファイルを一度に並行して開くときに発生します。低い制限を修正するには、Node.js プロセスを実行する同じシェルで ulimit -n 2048 を実行します。

Google Translate · 自動翻訳です。専門用語や適用条件は英語の原文で確認してください。

EMFILE (Too many open files in system): Maximum number of file descriptors allowable on the system has been reached, and requests for another descriptor cannot be fulfilled until at least one has been closed. This is encountered when opening many files at once in parallel, especially on systems (in particular, macOS) where there is a low file descriptor limit for processes. To remedy a low limit, run ulimit -n 2048 in the same shell that will run the Node.js process.

トラブルシューティング・診断リンク

まず、文書の製品・バージョン・発生環境が現在の状況と一致しているか確認してください。