728x90
faker.js NotFound 오류 해결기
상황
npm install faker
후 코드를 실행했더니 아래와 같은 에러가 발생했습니다:
원인
이 에러는 단순한 설치 문제가 아니었습니다.
faker.js와 colors.js의 개발자가 의도적으로 무한 루프 오류를 삽입해
수천 개의 프로젝트에서 동일한 문제가 발생하도록 만들었습니다.
- GitHub에서도 이슈가 논란이 되었으며,
- 해당 버전 이후로는 정상적인 실행이 불가능하도록 설정되어 있었습니다.
해결 방법
1. 기존 faker 제거
npm uninstall faker
npm install faker@5
교훈
오픈소스도 "사람이 만드는 것"
⇒ 버전 고정(lock) 및 유지보수 여부 확인은 매우 중요합니다.
조직 단위에선 package-lock.json을 활용하거나,
사내 npm registry를 통해 신뢰성 있는 버전 관리가 권장됩니다.
반응형
'개발 기록 > 의존성 오류 모음' 카테고리의 다른 글
Jest + TypeScript 환경에서 의존성 충돌 발생 시 대처법 (0) | 2025.04.24 |
---|