본문 바로가기
728x90

error3

Error: ENOSPC: System limit for number of file watchers reached 리눅스(또는 WSL)에서 React·Vue·Angular 같은 프런트엔드 개발 서버를 돌리다 보면 이런 오류를 만나는 경우가 있습니다.Error: ENOSPC: System limit for number of file watchers reached원인개발 서버(webpack, Vite 등)는 파일이 바뀌면 자동으로 다시 빌드하기 위해 소스 파일들을 감시(watch)합니다. 리눅스는 이 감시를 inotify라는 커널 기능으로 처리하는데, 한 사용자가 동시에 감시할 수 있는 파일 수(max_user_watches)에 상한이 있습니다. 프로젝트가 크거나 node_modules가 방대하면 이 한도를 초과해 오류가 납니다. (ENOSPC = "No Space" 이지만, 여기서는 디스크가 아니라 watcher 슬롯.. 2022. 5. 25.
react project create error in aws AWS EC2의 프리 티어(t2.micro 등) 같은 저사양 인스턴스에서 create-react-app을 실행하면, 패키지 설치 중 다음과 같은 오류로 중단되는 경우가 있습니다.npm ERR! code ENOMEMnpm ERR! syscall spawnnpm ERR! errno -12npm ERR! spawn ENOMEM설치가 Aborting installation과 함께 실패하고, 생성 중이던 node_modules와 package.json까지 삭제됩니다.원인 — 메모리 부족ENOMEM = Out of Memory입니다. create-react-app은 많은 패키지를 동시에 설치하며 상당한 메모리를 쓰는데, t2.micro(RAM 1GB)처럼 메모리가 작은 인스턴스는 이를 감당하지 못하고 프로세스 생성.. 2022. 5. 10.
ERROR 2059 (HY000) MySQL 8.x 서버에 구버전 클라이언트나 라이브러리로 접속하려 할 때 이런 오류를 만납니다.ERROR 2059 (HY000): Authentication plugin 'caching_sha2_password' cannot be loaded: ... cannot open shared object file: No such file or directory원인 — 기본 인증 방식 변경MySQL 8.0부터 기본 인증 플러그인이 caching_sha2_password로 바뀌었습니다(이전에는 mysql_native_password). 보안이 강화된 방식이지만, 이 플러그인을 지원하지 않는 구버전 클라이언트(구형 PHP PDO, 오래된 커넥터 등)는 인증을 처리하지 못해 위 오류가 납니다.해결 방법① 서버 기본 인.. 2022. 4. 16.
728x90