I was starting a React Native project on my MacBook Air but when running the command:
npx react-native start
I got an error that contained this line:
Error: EMFILE: too many open files, watch
I tried various ways to solve, until I found the suggestion to install the watchman
utility using Homebrew.
I ran
brew install watchman
and that fixed the problem, because React Native internally was able to use watchman
to watch files changes (used to provide hot reloading in the app to refresh it when a file is changed).
watchman
looks like it’s more efficient than the built-in files watch system, since I got rid of that error.
Download my free React Handbook and check out my React Course and my Next.js Course!
More react-native tutorials:
- How to fix the `iphoneos cannot be located` error in macOS
- How to fix the: "EMFILE: too many open files, watch" error in macOS
- How to solve the "unrecognized command run-ios" error with React Native