yarn start 했을때 아래와 같이 'System limit for number of file watchers reached'에 관한 에러가 나오는 이유는 React의 프로젝트 소스코드의 변화를 감지하는 watcher의 감지 가능 파일의 limit이 초과해서 나타나는 것입니다.
Error: ENOSPC: System limit for number of file watchers reached, watch '경로'
at FSWatcher.<computed> (node:internal/fs/watchers:247:19)
at Object.watch (node:fs:2418:34)
at createFsWatchInstance (/node_modules/chokidar/lib/nodefs-handle
해결법은 아래의 명령어들을 입력하고 확인하면 됩니다.
file watcher의 limit을 늘려주면 됩니다.
# insert the new value into the system config
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
# check that the new value was applied
cat /proc/sys/fs/inotify/max_user_watches
# config variable name (not runnable)
fs.inotify.max_user_watches=524288