0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

React Native プロジェクト作成時に出る(EMFILE: too many open files)エラーの解決法

Last updated at Posted at 2025-01-08

エラー内容

React nativeのプロジェクトを作成したとき、以下のようなエラーに出会った。

npx react-native start
node:events:495
      throw er; // Unhandled 'error' event
      ^

Error: EMFILE: too many open files, watch
    at FSWatcher._handle.onchange (node:internal/fs/watchers:207:21)
    ...
{
  errno: -24,
  syscall: 'watch',
  code: 'EMFILE',
  filename: null
}

同時に開けるファイル数がOSの制限を超えてしまったというエラー。watchmanはインストール済みだった。

スペック

MacOS
React v19.0

解決法

node_modulesフォルダを消去、npm installで再作成

rm -rf node_modules
npm install

どうもnode_moduleにファイルがありすぎてファイル数の上限に引っかかっていた模様。

効果がなかった解決法

  1. Nodeのバージョン変更
    v18やv16に落としたが効果がなかった。ネットでは聞いたという人も見られるので試してみてもいいかも。

  2. watchmanの再インストール
    そもそも新規プロジェクトにインストールしたばかりなので効果がないのは当然。

  3. Homebrewの更新
    効果なし

参考文献

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?